Java Reference
In-Depth Information
LISTING 10.14
//********************************************************************
// DisplayColor.java Author: Lewis/Loftus
//
// Demonstrates the use of a color chooser.
//********************************************************************
import javax.swing.*;
import java.awt.*;
public class DisplayColor
{
//-----------------------------------------------------------------
// Presents a frame with a colored panel, then allows the user
// to change the color multiple times using a color chooser.
//-----------------------------------------------------------------
public static void main (String[] args)
{
JFrame frame = new JFrame ("Display Color");
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
JPanel colorPanel = new JPanel();
colorPanel.setBackground (Color.white);
colorPanel.setPreferredSize ( new Dimension (300, 100));
frame.getContentPane().add (colorPanel);
frame.pack();
frame.setVisible( true );
Color shade = Color.white;
int again;
do
{
shade = JColorChooser.showDialog (frame, "Pick a Color!",
shade);
colorPanel.setBackground (shade);
again = JOptionPane.showConfirmDialog ( null ,
"Display another color?");
}
while (again == JOptionPane.YES_OPTION);
}
}
 
Search WWH ::




Custom Search