thenewboston

Java Programming Tutorial - 85 - JColorChooser

Aug 22nd, 2014
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.22 KB | None | 0 0
  1. import java.awt.Color;
  2. import java.awt.BorderLayout;
  3. import java.awt.event.ActionListener;
  4. import java.awt.event.ActionEvent;
  5. import javax.swing.JFrame;
  6. import javax.swing.JColorChooser;
  7. import javax.swing.JButton;
  8. import javax.swing.JPanel;
  9.  
  10. class ColorChooser extends JFrame {
  11.    private JButton button;
  12.    private Color color = Color.WHITE;
  13.    private JPanel panel;
  14.    
  15.    public static void main(String args[ ]) {
  16.       ColorChooser chooser = new ColorChooser();
  17.       chooser.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  18.    }
  19.    
  20.    ColorChooser() {
  21.       super("imba color changer");
  22.      
  23.       panel = new JPanel();
  24.       panel.setBackground(color);
  25.       add(panel, BorderLayout.CENTER);
  26.      
  27.       button = new JButton("Choose the color");
  28.       add(button, BorderLayout.SOUTH);
  29.       button.addActionListener(
  30.          new ActionListener() {
  31.             public void actionPerformed(ActionEvent event) {
  32.                color = JColorChooser.showDialog(null, "Choose the color", color);
  33.                if(color == null)
  34.                   color = Color.WHITE;
  35.                panel.setBackground(color);
  36.             }
  37.          }
  38.       );
  39.       setSize(400, 150);
  40.       setVisible(true);
  41.    }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment