import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MyColorDemo extends JFrame {
JLabel banner;
JButton colorButton;
public MyColorDemo(){
super("Color demo"); // Title bar
Container container =
getContentPane();
container.setLayout(new
BorderLayout());
banner = new JLabel("Welcome to
the Zone", JLabel.CENTER);
banner.setForeground(Color.yellow);
container.add(banner,
BorderLayout.CENTER);
colorButton = new JButton("Change
color");
colorButton.setEnabled(true);
colorButton.setMnemonic('c');
colorButton.setToolTipText("Change Text Color");
colorButton.addActionListener(new
ColorListener());
container.add(colorButton,
BorderLayout.SOUTH);
setSize(300,200);
setVisible(true);
}
public static void main(String[] args) {
MyColorDemo app = new
MyColorDemo();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private class ColorListener implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
Color newColor =
JColorChooser.showDialog(MyColorDemo.this,
"Choose Text Color",
banner.getForeground());
banner.setForeground(newColor);
}
}
}