这是颜色选择器的使用程序,希望对同道中人有所帮助!
 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( 400130 );                                  //设置窗口尺寸
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 阅读(533) 评论(0)  编辑  收藏 所属分类: JAVA

只有注册用户登录后才能发表评论。


网站导航:
 

常用链接

留言簿(21)

随笔分类(265)

随笔档案(242)

相册

JAVA网站

关注的Blog

搜索

  •  

积分与排名

  • 积分 - 908978
  • 排名 - 40

最新评论