這是顏色選擇器的使用程序,希望對同道中人有所幫助!
           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() {              //構(gòu)造函數(shù)
          20         super"調(diào)色板演示" );                  //調(diào)用JFrame的構(gòu)造函數(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;                 //則設(shè)置顏色為灰色
          32                 colorPanel.setBackground(color);      //改變面板的背景色
          33             }
          34             
          35         });
          36         container.add(selectColorButton,BorderLayout.NORTH);  //增加組件
          37         container.add(colorPanel,BorderLayout.CENTER);        //增加組件
          38         setSize( 400130 );                                  //設(shè)置窗口尺寸
          39         setVisible(true);                                     //設(shè)置窗口可見
          40         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );      //關(guān)閉窗口時退出程序
          41     }
          42     
          43     public static void main(String args[]) {
          44         new JColorChooserDemo();
          45     }
          46 }
          posted on 2007-02-06 16:11 -274°C 閱讀(545) 評論(0)  編輯  收藏 所屬分類: JAVA

          常用鏈接

          留言簿(21)

          隨筆分類(265)

          隨筆檔案(242)

          相冊

          JAVA網(wǎng)站

          關(guān)注的Blog

          搜索

          •  

          積分與排名

          • 積分 - 914983
          • 排名 - 40

          最新評論

          主站蜘蛛池模板: 阿合奇县| 潜山县| 体育| 庄河市| 南宫市| 华坪县| 桂平市| 阿拉善左旗| 资兴市| 格尔木市| 康保县| 吉木乃县| 斗六市| 达尔| 子长县| 凤凰县| 平陆县| 手游| 清丰县| 榆社县| 万源市| 林西县| 华坪县| 沛县| 巴楚县| 都昌县| 广水市| 蒙自县| 刚察县| 海淀区| 建德市| 丰城市| 衡阳县| 镇雄县| 华宁县| 班玛县| 云浮市| 高密市| 枞阳县| 离岛区| 红安县|