这是颜色选择器的使用程序,希望对同道中人有所帮助!
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 }
posted on 2007-02-06 16:11
-274°C 阅读(538)
评论(0) 编辑 收藏 所属分类:
JAVA