颜色选择器

这是颜色选择器的使用程序,希望对同道中人有所帮助!
<!--<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  }

你可能感兴趣的:(swing)