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() { //構造函數(shù)
20 super( "調(diào)色板演示" ); //調(diào)用JFrame的構造函數(shù)
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() { //構造函數(shù)
20 super( "調(diào)色板演示" ); //調(diào)用JFrame的構造函數(shù)
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 }