JCheckBox etCkB = new JCheckBox();
  JCheckBox reportCkB = new JCheckBox();
  JCheckBox boxCkB = new JCheckBox();
  JCheckBox boatCkB = new JCheckBox();...
etCkB.addItemListener(this);
    reportCkB.addItemListener(this);
    boxCkB.addItemListener(this);
    boatCkB.addItemListener(this);
...其实上面的代码不关事啊,我新建一个jcheckbox也事一样问题。

解决方案 »

  1.   

    怎么会没有呢?我写了如下代码,并经过运行,没有出现你所说的情况,你再看一下你的程序,是不是哪里没有写到呢?
    import javax.swing.*;
    import java.awt.event.*;
    public class test extends JFrame implements ItemListener{
    JCheckBox etCKB;
    test(){
    super();
    etCKB=new JCheckBox("et");
    etCKB.addItemListener(this);
    getContentPane().add(etCKB);
    show();
    }
    public static void main(String args[])
    {
    new test();
    }
    public void itemStateChanged(ItemEvent e){}
    }祝成功!
      

  2.   

    所有的objects 都要加到ContentPane上