在JComboBox设置了几个选项“选项一”,“选项二”,“选项三”
默认是“选项一”
当我选择“选项二”的时候会触发ItemStateChanged事件,可以做一些处理比如输出选项二的值
这个时候我再选择“选项二”该用什么监听器来捕捉这个动作呢??求高手指点!

解决方案 »

  1.   

    jcomboBox.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e) {
                                //....
    }
    });
    直接用ActionListener来监听就行了
    每次点击都会触发
      

  2.   

        JComboBox combo = new JComboBox();
        combo.addItem("Item 1");
        combo.addItem("Item 2");
        combo.addItem("Item 3");
        combo.addItemListener(new ItemListener(){
        public void itemStateChanged(ItemEvent e){
    if (e.getStateChange() == ItemEvent.SELECTED) 
        System.out.println(e.getItem() + "is selected.");
    if (e.getStateChange() == ItemEvent.DESELECTED)
        System.out.println(e.getItem() + "is deselected.");
        }
    });