我有一个 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 许可协议
4 回答1.5k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答749 阅读✓ 已解决
2 回答1.8k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读