Checkbox组件

/**
 * @(#)TestCheckbox.java
 *
 * TestCheckbox application
 *
 * @author
 * @version 1.00 2007/1/20
 */
 import java.awt.*;
 import java.awt.event.*;
public class TestCheckbox extends Frame
{
   
    Checkbox cb1=new Checkbox("Are you a boy or gril?",true);
 CheckboxGroup cbg=new CheckboxGroup();
 Checkbox cb2=new Checkbox("Boy",true,cbg);
 Checkbox cb3=new Checkbox("Girl",false,cbg);


 class CbItemListener implements ItemListener
 {
  public void itemStateChanged(ItemEvent e)
  {
   Checkbox cb=(Checkbox)e.getItemSelectable();
   /*if(cb.getLabel().equals("Are you a boy or gril?"))
   {
    ....
   }*/
   if(cb==cb1)
   {
    if(cb.getState()==true)
    {
     System.out.println("你选择了复选框");
    }
    else
    {
     System.out.println("你取消选择复选框");
    }
   }
   else if(cb==cb2)
   {
    if(cb.getState()==true)
    {
     System.out.println("你是个男孩");
    }
    else
    {
     System.out.println("你是个女孩");
    }
   }
   else
   {
    if(cb.getState()==true)
    {
     System.out.println("你是个女孩");
    }
    else
    {
     System.out.println("你是个男孩");
    } 
   }
    
  }
 }

 public TestCheckbox()
 {
  FlowLayout fl=new FlowLayout();
  setLayout(fl);
  add(cb1);
  add(cb2);
  add(cb3);
  addWindowListener(new WindowAdapter()
  {
   public void windowClosing(WindowEvent e)
   {
    e.getWindow().dispose();
   }
  });
  CbItemListener cbit=new CbItemListener();
  cb1.addItemListener(cbit);
  cb2.addItemListener(cbit);
  cb3.addItemListener(cbit);
 }


   
    public static void main(String[] args)
    {
     
     // TODO, add your application code
     System.out.println("Hello World!");
     TestCheckbox mainFrame=new TestCheckbox();
  mainFrame.setTitle("TestCheckbox");
  mainFrame.setBounds(300,200,400,400);
  mainFrame.setVisible(true);
    }
}

posted on 2007-01-20 18:54 大头剑客 阅读(168) 评论(0)  编辑  收藏 所属分类: 学习笔记


只有注册用户登录后才能发表评论。


网站导航:
 
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

统计

公告

写字楼里写字间,写字间里程序员;
程序人员写程序,又拿程序换酒钱;
酒醒只在网上坐,酒醉还来网下眠;
酒醉酒醒日复日,网上网下年复年;
但愿老死电脑间,不愿鞠躬老板前;
奔驰宝马贵者趣,公交自行程序员;
别人笑我忒疯癫,我笑自己命太贱;
不见满街漂亮妹,哪个归得程序员.
不管前面是地雷阵还是万丈深渊,
我都将勇往直前,义无反顾,
鞠躬尽瘁,死而后已。
—— 朱镕基总理

常用链接

留言簿(1)

随笔档案

文章分类

文章档案

学习园地

最新随笔

搜索

积分与排名

最新评论