如何对JComeboBox中的选项加监听? 如何对JComeboBox中的选项加监听? 在JComeboBox中添加了一些图片,想每次选这些图片的时候返回一个参数,方便我写入数据库,该怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对JComeboBox加一个触发事件 或者加一个有监听事件的控件 把这个控件隐藏并和JcomeBox绑定呢 jc = new JComboBox(image); jc.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent e) { System.out.println(jc.getSelectedItem().toString()); System.out.println(jc.getSelectedIndex());我加了这个监听 为什么输出的时候输出两便?不知道是怎么回事? 接口 ItemListener方法 itemStateChanged(ItemEvent e) 在用户已选定或取消选定某项时调用。因为你选择其他的 出现了 取消选定 和选定其他 所以调用了2次 加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()); } } }); JVM知识点题目 InstallShield V12 怎么打包Mysql 【求助】 在线等。。。。。 tomcat 找不到 servlet 急急,请教各位大虾:关于浏览器中的“后退”的按钮的疑问 到底什么是句柄? 请给一个例程 SQL语句 Java图文混排,如何保证图片的DPI不变?! 请问再java中画图,如画直线,矩形的时候能指定线型的大小吗(即线条的粗细)? 讨论:一个进程(jvm)如何能够访问到另一个进程(jvm) JAVA时间减去300秒如何得到另外一个时间? 查询出来的Vector加入到DefaultTableModel中,为什么只显示同样的记录啊?
jc.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent e) {
System.out.println(jc.getSelectedItem().toString());
System.out.println(jc.getSelectedIndex());
我加了这个监听 为什么输出的时候输出两便?不知道是怎么回事?
因为你选择其他的 出现了 取消选定 和选定其他 所以调用了2次
// TODO Auto-generated method stub if (arg0.getStateChange() == ItemEvent.SELECTED) {
System.out.println(jc.getSelectedItem().toString());
System.out.println(jc.getSelectedIndex());
} }
});