Netbeans:jList索引选择
问题描述:
嗨我想做一个弹出窗口显示,当我点击一个jList的索引。我可以点击这些项目,但没有任何反应。我错过了什么吗?为什么不是我的jDialog开放? 我的代码如下所示:Netbeans:jList索引选择
private void jList3ValueChanged(javax.swing.event.ListSelectionEvent evt) {
jList3.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
jList3.addListSelectionListener((ListSelectionEvent le) -> {
int idx = jList3.getSelectedIndex();
if (idx != -1){
jDialog5.setVisible(true);
jDialog5.setSize(430, 555);
}else{
jDialog6.setVisible(true);
jDialog6.setSize(430, 555);
}
});
}
你是如何加入监听到你的JList? – BackSlash
通过使用这个:import javax.swing.event.ListSelectionListener;但我可以看到它未被使用,你知道问题是什么吗? – MoYassine
导入监听器不是笑。您需要将其添加到列表中。检查[官方Oracle教程](https://docs.oracle.com/javase/tutorial/uiswing/events/listselectionlistener.html) – BackSlash