这是颜色选择器的使用程序,希望对同道中人有所帮助!
<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->
1
2 //
3 // @name JColorChooserDemo.java
4 //
5 // @discription 颜色选择器演示程序
6 //
7 // @author hcm
8 //
9 // @date 2006-12
10 //
11 /
12 import java.awt. * ;
13 import java.awt.event. * ;
14 import javax.swing. * ;
15
16 public class JColorChooserDemo extends JFrame {
17 private Container container; // 容器
18 private JPanel colorPanel; // 用于反映颜色变化的面板
19 public JColorChooserDemo() { // 构造函数
20 super ( " 调色板演示 " ); // 调用JFrame的构造函数
21 container = getContentPane(); // 得到容器
22 colorPanel = new JPanel(); // 初始化面板
23
24 JButton selectColorButton = new JButton( " 选取颜色 " ); // 初始化颜色选择按钮
25 selectColorButton.addActionListener( // 为颜色选择按钮增加事件处理
26 new ActionListener() {
27 public void actionPerformed( ActionEvent event ) {
28 JColorChooser chooser = new JColorChooser(); // 实例化颜色选择器
29 Color color = chooser.showDialog(JColorChooserDemo. this , " 选取颜色 " ,Color.lightGray ); // 得到选择的颜色
30 if (color == null ) // 如果未选取
31 color = Color.gray; // 则设置颜色为灰色
32 colorPanel.setBackground(color); // 改变面板的背景色
33 }
34
35 });
36 container.add(selectColorButton,BorderLayout.NORTH); // 增加组件
37 container.add(colorPanel,BorderLayout.CENTER); // 增加组件
38 setSize( 400 , 130 ); // 设置窗口尺寸
39 setVisible( true ); // 设置窗口可见
40 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE ); // 关闭窗口时退出程序
41 }
42
43 public static void main(String args[]) {
44 new JColorChooserDemo();
45 }
46 }
2 //
3 // @name JColorChooserDemo.java
4 //
5 // @discription 颜色选择器演示程序
6 //
7 // @author hcm
8 //
9 // @date 2006-12
10 //
11 /
12 import java.awt. * ;
13 import java.awt.event. * ;
14 import javax.swing. * ;
15
16 public class JColorChooserDemo extends JFrame {
17 private Container container; // 容器
18 private JPanel colorPanel; // 用于反映颜色变化的面板
19 public JColorChooserDemo() { // 构造函数
20 super ( " 调色板演示 " ); // 调用JFrame的构造函数
21 container = getContentPane(); // 得到容器
22 colorPanel = new JPanel(); // 初始化面板
23
24 JButton selectColorButton = new JButton( " 选取颜色 " ); // 初始化颜色选择按钮
25 selectColorButton.addActionListener( // 为颜色选择按钮增加事件处理
26 new ActionListener() {
27 public void actionPerformed( ActionEvent event ) {
28 JColorChooser chooser = new JColorChooser(); // 实例化颜色选择器
29 Color color = chooser.showDialog(JColorChooserDemo. this , " 选取颜色 " ,Color.lightGray ); // 得到选择的颜色
30 if (color == null ) // 如果未选取
31 color = Color.gray; // 则设置颜色为灰色
32 colorPanel.setBackground(color); // 改变面板的背景色
33 }
34
35 });
36 container.add(selectColorButton,BorderLayout.NORTH); // 增加组件
37 container.add(colorPanel,BorderLayout.CENTER); // 增加组件
38 setSize( 400 , 130 ); // 设置窗口尺寸
39 setVisible( true ); // 设置窗口可见
40 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE ); // 关闭窗口时退出程序
41 }
42
43 public static void main(String args[]) {
44 new JColorChooserDemo();
45 }
46 }