Copy Code code as follows:
Package com.liuxing.test;
Import Java.awt.Color;
Import java.awt.event.ActionEvent;
Import Java.awt.event.ActionListener;
Import Javax.swing.JButton;
Import Javax.swing.JColorChooser;
Import Javax.swing.JFrame;
Import Javax.swing.JLabel;
Import Javax.swing.JPanel;
public class Colorchooser extends JFrame {
Private JLabel Sampletext = new JLabel ("Label");
Private JButton Choosebutton = new JButton ("Choose Color");
public static void Main (string[] args) {
New Colorchooser ();
}
Public Colorchooser () {
This.setsize (300, 100);
This.setdefaultcloseoperation (Jframe.exit_on_close);
JPanel Panel1 = new JPanel ();
Sampletext.setbackground (NULL);
Panel1.add (Sampletext);
Choosebutton.addactionlistener (New Buttonlistener ());
Panel1.add (Choosebutton);
This.add (PANEL1);
This.setvisible (TRUE);
}
Private class Buttonlistener implements ActionListener {
public void actionperformed (ActionEvent e) {
Color c = jcolorchooser.showdialog (null, "Choose a Color", Sampletext.getforeground ());
if (c!= null)
Sampletext.setforeground (c);
}
}
}