Program JColorChooser di Java

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class ShowColors2 extends JFrame {

 private JButton tblUbah;
 private Color warna = Color.LIGHT_GRAY;
 private Container container;

 //atur tampilan GUI
 public ShowColors2() {
  super ("Menggunakan JColorChooser");  

  container = getContentPane();
  container.setLayout (new FlowLayout());

  //atur event pd tombol tblUbah
  tblUbah = new JButton ("Ubah Warna");

  tblUbah.addActionListener (
   new ActionListener() {
    public void actionPerformed (ActionEvent event) {
     warna = JColorChooser.showDialog ( ShowColors2.this, "Pilih Warna", warna);

     if (warna == null)
      warna = Color.LIGHT_GRAY;
     container.setBackground (warna);
    }
   } //end of inner class
  ); //end of method addActionListener

  container.add (tblUbah);
  setSize (400,300);
  setVisible (true);
 } //end of constructor

 public static void main (String args[]) {
  ShowColors2 test = new ShowColors2();
  test.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
 }
}
 

0 comments: