super("JColorChooser Test Frame");
setSize(200, 100);
final JButton go = new JButton("Show JColorChoser");
final Container contentPane = getContentPane();
go.addActionListener(new ActionListener() {
final JColorChooser chooser = new JColorChooser();
boolean first = true;
public void actionPerformed(ActionEvent e) {
if (first) {
first = false;
GrayScalePanel gsp = new GrayScalePanel();
chooser.addChooserPanel(gsp);
chooser.setPreviewPanel(new CustomPane());
}
JDialog dialog = JColorChooser.createDialog(ColorPicker3.this,
"Demo 3", true,
chooser, new ActionListener() {
public void actionPerformed(ActionEvent e) {
c = chooser.getColor();
}}, null);
dialog.setVisible(true);
contentPane.setBackground(c);
}
});
contentPane.add(go, BorderLayout.SOUTH);
// addWindowListener(new BasicWindowMonitor()); // 1.1 & 1.2
setDefaultCloseOperation(EXIT_ON_CLOSE);