JCheckBox要能找到选上的项,不能是选上后再撤销选的项(因为是itemstatedchanged)那程序应该怎么改啊

解决方案 »

  1.   

    JComboBox cmb = new JComboBox();
    JCheckBox ckb = new JCheckBox();Object obj = ie.getSource();
    if(obj==cmb){
      cmb的控制语句
    }
    else if(obj==ckb){
      ckb的控制语句}
      

  2.   

    恩,我用的是Choice和 Checkbox
    Choice cmb = new Choice();
    Checkbox ckb = new Checkbox();Object obj = ie.getSource();
    if(obj==cmb){
      cmb的控制语句
    }
    else if(obj==ckb){
      ckb的控制语句}
    然后发现程序根本不执行 if 或 else if
    内的语句,为什么呢多问一句,到底JCheckBox 和 Checkbox 
                   JComboBox和 Choice  有什么区别呢,在界面显示上是完全一样的啊
      

  3.   

    基本功能和外观是相同的,只是所在的包和继承类有不同。具体你可以看一下jdk doc
      

  4.   

    自己写一个Listener继承itemListener,然后在里边对情况进行处理
      

  5.   

    楼上的方法也用了,还是一样,程序根本不执行 if else里面的内容
      

  6.   

    if (ie.getSource() instanceof Choice)
    ........if (ie.getSource() instanceof Checkbox)