nel mio programma quando l'utente preme un determinato JMenuItem appare un JColorChooser che fa scegliere all'utente un colore da impostare a un determinato componente grafico del software...il mio problema è:io vorrei che il colore scelto dall'utente sia impostato al componente solo se l'utente preme "ok" e non anche se premuto "annulla"
come faccio?

nel mio codice io ho fatto così:
codice:
JColorChooser color=new JColorChooser()
componente.addActionListener(this) //this implementa ActionListener
//ora siamo nell'actionPerformed:
//se viene premuto il sopra citato JMenuItem esegui ciò:
componente.setBackground(color.showDialog(null,"cambia colore",Color.WHITE));
in questo modo come ho fatto io il colore viene impostato indifferentemente se viene premuto "ok" o "annulla"

come risolvere?se volete potete mettermi anche una frazione di codice