Listening for Changes to the Selected Color in a JColorChooser Dialog
import java.awt.Color; import javax.swing.JColorChooser; import javax.swing.colorchooser.ColorSelectionModel; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; public class Main { public static void main(String[] argv) { JColorChooser chooser = new JColorChooser(); ColorSelectionModel model = chooser.getSelectionModel(); model.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent evt) { ColorSelectionModel model = (ColorSelectionModel) evt.getSource(); Color newColor = model.getSelectedColor(); } }); } }