没有任何动作表示已经对comboBox选了某一项。如果确定有数据可以setSelectedIndex(1)或其它的.

解决方案 »

  1.   

    我觉得楼主的问题可能是根本没有触发itemStateChanged事件JCombobox是个容器对象,包括几个components,如:JButton,CellRender,若是可编辑的,还包括一个可编辑组建;你点击的究竟是哪个组件依赖的取决于你使用的是那种外观,你可以把监听器加入JComboBox所包含的所有组件:
    public void addExtraKeyListener(){
      Component[] components=combo.getComponents();
      for(int i=0;i<components.length;i++){
      if(components[i] instanceof JComponent)
         components[i].addKeyListener(extra);
      }
    }试试这样呢?