Här ska du nu med hjälp av klassen JColorChooser bygga dig en färgväljare som du senare
kan återanvända i framtida javaspel. För att kunna lyssna av användarens färgval behöver du även ha med en ChangeListener. Den valda färgen ska sedan visas i en etikett av typ JLabel enligt:
JColorChooser cc = new
JColorChooser(label.getBackground());
och
cc.getSelectionModel().addChangeListener(
new ChangeListener(){
public void stateChanged(ChangeEvent e){
Color etiColor = cc.getColor();
label.setBackground(etiColor);
}
});
För att få tillgång till JColorChooser och övriga swingkomponenter så behöver du importera följande:
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.colorchooser.*;
En fungerande lösning kan se ut som appleten här nedanför:
När du är klar med uppgiften så ta då även lite tid till att undersöka hur de olika färgmodellerna fungerar.