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 大頭劍客 閱讀(175) 評論(0)  編輯  收藏 所屬分類: 學習筆記

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          公告

          寫字樓里寫字間,寫字間里程序員;
          程序人員寫程序,又拿程序換酒錢;
          酒醒只在網上坐,酒醉還來網下眠;
          酒醉酒醒日復日,網上網下年復年;
          但愿老死電腦間,不愿鞠躬老板前;
          奔馳寶馬貴者趣,公交自行程序員;
          別人笑我忒瘋癲,我笑自己命太賤;
          不見滿街漂亮妹,哪個歸得程序員.
          不管前面是地雷陣還是萬丈深淵,
          我都將勇往直前,義無反顧,
          鞠躬盡瘁,死而后已。
          —— 朱镕基總理

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章分類

          文章檔案

          學習園地

          最新隨筆

          搜索

          積分與排名

          最新評論

          主站蜘蛛池模板: 惠安县| 微山县| 高碑店市| 汪清县| 丹巴县| 扬州市| 寻甸| 德兴市| 香港| 安多县| 东丽区| 内乡县| 株洲县| 五指山市| 承德县| 平远县| 南昌县| 冕宁县| 南江县| 临泽县| 淳化县| 玉林市| 东丽区| 瓮安县| 五河县| 兴和县| 日喀则市| 清涧县| 进贤县| 岗巴县| 奉贤区| 千阳县| 太谷县| 云和县| 新兴县| 玛曲县| 安新县| 揭东县| 万安县| 常德市| 彭泽县|