Chinaunix首页 | 论坛 | 博客
  • 博客访问: 603713
  • 博文数量: 110
  • 博客积分: 8016
  • 博客等级: 中将
  • 技术积分: 1217
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-28 10:14
文章分类

全部博文(110)

文章存档

2008年(1)

2007年(13)

2006年(96)

我的朋友

分类: Java

2006-07-04 19:21:37

//分解颜色
import javax.swing.*;
import  javax.swing.colorchooser.*;
import  java.awt.*;
import java.awt.event.*;
public  class  Test  extends  JApplet
{ private  JColorChooser  chooser=new  JColorChooser();
   private  JButton   button=new  JButton("颜色选择器") ;
   private  JDialog  dialog;  
   //初始化程序
 
   public  void  init()
   {  Container  contentPane=getContentPane();
       contentPane.setLayout(new  FlowLayout() );
      contentPane.add(button,BorderLayout.CENTER);
     
      chooser.setPreviewPanel(new  PreviewPanel());
      button.addActionListener(new  ActionListener()
      {
       public  void  actionPerformed(ActionEvent  e) 
       {
       if(dialog==null)
          dialog=JColorChooser.createDialog(
       Test1.this,//parent  comp
       "pick  A  color",
       false,
       chooser,
         null,
         null);
       dialog.setVisible(true);
       }
       });
    }
      class  PreviewPanel  extends  JPanel
      {  public  PreviewPanel()
          {
          setPreferredSize(new  Dimension(0,100) );
          setBorder(BorderFactory.createRaisedBevelBorder());
          }
          public  void  painTComonent(Graphics  g){
          Dimension  size=getSize();
          g.setColor(getForeground()) ;
          g.fillRect(0,0,size.width ,size.height ) ;
         
      }
     
     
      }
             
             
     
     
   }
  
  
  
  
  
   
 
阅读(1816) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~