Si modifichi il programma precedente di disegno di una scacchiera come segue.

Nel nuovo programma il frame dovrà contenere anche un pulsante, premuto il quale comparirà una finestra JColorChooser che consentirà all'utente di scegliere un nuovo colore per la scacchiera. Chiusa tale finestra, la scacchiera dovrà venir ridisegnata nel colore scelto dall'utente.

Come regola generale: disegno e pulsante vanno situati in oggetti JPanel distinti. Sul JFrame dovranno quindi essere posti un JPanel specializzato per il disegno, creato come nuova classe (Swing) e dotato di un metodo paintComponent, ed un JPanel prelevato dalla palette, sul quale verrà posto il JButton.

Per visualizzare il JColorChooser, dopo averlo istanziato, si utilizzi il metodo showDialog, passando come parametri il componente in cui è inserito (this), il titolo ed il colore iniziale selezionato.

Ultime modifiche: mercoledì, 23 dicembre 2015, 13:11