JComboBox监听为什么不更新?

qianmuxiaoqi 2012-12-03 10:59:11
部分代码如下:
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"
...全文
90 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
张某码 2012-12-08
  • 打赏
  • 举报
回复
跟进去看下会不会触发那个事件就知道了
qianmuxiaoqi 2012-12-08
  • 打赏
  • 举报
回复
写完发现不需要监听,直接User=name.getSelectedItem().toString();就会更新,但是还是不懂为什么这样不更新
huntor 2012-12-04
  • 打赏
  • 举报
回复
使用 addItemListener
suciver 2012-12-04
  • 打赏
  • 举报
回复
先debug跟踪下看看有没进到事件里
兆帅 2012-12-03
  • 打赏
  • 举报
回复
事件监听错了吧,貌似是xxxchanged...

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧