`

颜色选择器

阅读更多
这是颜色选择器的使用程序,希望对同道中人有所帮助!
<!--<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( 400130 );                                  //设置窗口尺寸
39         setVisible(true);                                     //设置窗口可见
40         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );      //关闭窗口时退出程序
41     }
42     
43     public static void main(String args[]) {
44         new JColorChooserDemo();
45     }
46 }

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics