我有JList<JPanel>
,其中包含JCheckBox
和JLabel
。我需要找出哪一个被点击了。我使用的是MouseAdapter
。我可以使用
JPanel
int index = locationToIndex(e.getPoint());
getModel().getElementAt(index);
但我无法确定点击Component
中JPanel
的内容的方法。
感谢任何帮助。
答案 0 :(得分:1)
致电JList.addListSelectionListener(ListSelectionListener)
。
ListSelectionListener
提供ListSelectionEvent
。请参阅methods of the event以访问用户选择的第一个和最后一个索引。另请参阅教程中的How to Use Lists以获取更多提示&amp;工作来源。