Java - 组件在JPanel中单击

时间:2012-02-21 22:22:04

标签: java swing jpanel jlist mouselistener

我有JList<JPanel>,其中包含JCheckBoxJLabel。我需要找出哪一个被点击了。我使用的是MouseAdapter。我可以使用

获取JPanel
int index = locationToIndex(e.getPoint());
getModel().getElementAt(index);

但我无法确定点击ComponentJPanel的内容的方法。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

致电JList.addListSelectionListener(ListSelectionListener)

ListSelectionListener提供ListSelectionEvent。请参阅methods of the event以访问用户选择的第一个和最后一个索引。另请参阅教程中的How to Use Lists以获取更多提示&amp;工作来源。