repaint();
this.repaint();
    protected void setNominal(Instances plotInstances, int cIndex) {      m_isNumeric = false;      m_Instances = plotInstances;      m_cIndex = cIndex;      m_HorizontalPad = 10;      setOn(true);      m_oldWidth = -9000;      //repaint();      /*System.out.println("why");      //removeAll();      int numClasses = m_Instances.attribute(m_cIndex).numValues();      for (int noa = 0; noa < numClasses; noa++)	{	  System.out.println(noa);	  JLabel jj = new JLabel(m_Instances.attribute(m_cIndex).value(noa));	  	  //jj.setFont(gx.getFont());	  //jj.setBackground(Color.black);	  //jj.setSize(m_labelMetrics.stringWidth(jj.getText()),	  //     m_labelMetrics.getAscent());	  //talk about having to do backflips for seemingly	  //basic things, and flowlayout doesn't set the size of the	  //component at all (what am i doing wrong !?!?!).					       //jj.setText("hellod");	  add(jj);	  //System.out.println(jj.getLocation().x);	  }*/      repaint();    }