Mega Code Archive

 
Categories / Java Tutorial / Swing
 

Preview pane simply displays the currently selected color

class MyPreviewPane  extends JLabel{   Color curColor;   public MyPreviewPane(JColorChooser chooser) {     curColor = chooser.getColor();     ColorSelectionModel model = chooser.getSelectionModel();     model.addChangeListener(new ChangeListener() {       public void stateChanged(ChangeEvent evt) {         ColorSelectionModel model = (ColorSelectionModel) evt.getSource();         curColor = model.getSelectedColor();       }     });     setPreferredSize(new Dimension(50, 50));   }   public void paint(Graphics g) {     g.setColor(curColor);     g.fillRect(0, 0, getWidth() - 1, getHeight() - 1);   } }