如何对JComeboBox中的选项加监听? 在JComeboBox中添加了一些图片,想每次选这些图片的时候返回一个参数,方便我写入数据库,该怎么办?

解决方案 »

  1.   

    对JComeboBox加一个触发事件  或者加一个有监听事件的控件 把这个控件隐藏并和JcomeBox绑定呢
      

  2.   

    jc = new JComboBox(image);
            jc.addItemListener(new ItemListener() {            public void itemStateChanged(ItemEvent e) {
                    System.out.println(jc.getSelectedItem().toString());
                    System.out.println(jc.getSelectedIndex());
    我加了这个监听 为什么输出的时候输出两便?不知道是怎么回事?
      

  3.   

    接口 ItemListener方法 itemStateChanged(ItemEvent e)  在用户已选定或取消选定某项时调用。
    因为你选择其他的 出现了 取消选定 和选定其他 所以调用了2次
      

  4.   

    加if判断一下试试comboBox.addItemListener(new ItemListener() {        public void itemStateChanged(ItemEvent arg0) {
                // TODO Auto-generated method stub            if (arg0.getStateChange() == ItemEvent.SELECTED) {
                    System.out.println(jc.getSelectedItem().toString()); 
                    System.out.println(jc.getSelectedIndex()); 
                }        }
        });