我使用eclipse2018-12在Xubuntu上开发Java/Swing Desktop应用程序。调试时我面临问题。当eclipse在 additemlistener Jcombobox 的事件中达到断点时,所有冻结,包括计算机...
我认为它链接到Java安装和调试配置,因此我尝试通过更改使用的JRE版本,但没有任何更改。
这是
的代码JComboBox<ComboItem> res = new JComboBox<ComboItem>();
res.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent event) {
if (event.getStateChange() == ItemEvent.SELECTED && peopleCombo != null) {
//do things
}
}
}
});
return res;
这是Java版本。
java --version
openjdk 11.0.2 2019-01-15
OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3)
OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)
我应该更改此事件吗?还是使用的Java版本?
感谢您的帮助,
Baptiste
对于那些有问题的人,在调试配置中添加此参数:
-Dsun.awt.disablegrab=true