我有一个 JList
和一个 DefaultListModel
。
我如何使 JList
中的项目对双击事件做出反应?
原文由 Lobo 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个 JList
和一个 DefaultListModel
。
我如何使 JList
中的项目对双击事件做出反应?
原文由 Lobo 发布,翻译遵循 CC BY-SA 4.0 许可协议
(基于 Mohamed Saligh,已接受的回复)
如果您使用的是 NetBeans
选择 JList > 事件窗口 > mouseClicked
private void jListNicknamesMouseClicked(java.awt.event.MouseEvent evt) {
JList list = (JList)evt.getSource();
if (evt.getClickCount() == 2) {
int index = list.locationToIndex(evt.getPoint());
System.out.println("index: "+index);
}
}
原文由 SandroMarques 发布,翻译遵循 CC BY-SA 3.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决