import javax.swing.*; import javax.swing.event.*; import javax.swing.colorchooser.*; import java.awt.*; import java.awt.event.*; //för WindowAdapter //Uppgift2a som visar hur man använder klassen JColorChooser public class Uppg2a extends JFrame { protected JFrame jf; protected JColorChooser cc; protected JLabel fargLabel; public Uppg2a() { jf = new JFrame(); fargLabel = new JLabel("Välj färg m.h.a färgschemat", JLabel.CENTER); fargLabel.setOpaque(true); fargLabel.setFont(new Font("Helvetica", Font.BOLD, 32)); final JColorChooser cc = new JColorChooser(fargLabel.getBackground()); //byter färg på vår fargLabel cc.getSelectionModel().addChangeListener(new ChangeListener(){ public void stateChanged(ChangeEvent e){ Color farg = cc.getColor(); fargLabel.setBackground(farg); } }); getContentPane().add(fargLabel, BorderLayout.NORTH); getContentPane().add(cc, BorderLayout.CENTER); pack(); show(); jf.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent we){ System.exit(9); } }); }//Uppg2a public static void main(String[] args) { new Uppg2a(); } }