日期:2014-05-20  浏览次数:20570 次

JComboBox监听为什么不更新?
   部分代码如下:
         String User="User1";
          name=new JComboBox();
           choice.add("User1");
           choice.add("User2");
           choice.add("User3");
           choice.add("User4");
           name.add(choice);
      name.addActionListener(new ActionListener(){
              public void actionPerformed(ActionEvent e) {
                if(e.getSource()==name){
                  User=name.getSelectedItem().toString();
                }
              }
           }
          );
我想要User随选择而更新,但是运行后发现User一直是"User1"
------解决方案--------------------
事件监听错了吧,貌似是xxxchanged...
------解决方案--------------------
使用 addItemListener
------解决方案--------------------
先debug跟踪下看看有没进到事件里
------解决方案--------------------
跟进去看下会不会触发那个事件就知道了