如何从同一JPanel中的其他JLists中的JList中选择一个Item

时间:2013-09-29 13:47:46

标签: java eclipse swing jlist

我正在Eclipse中开发一个小型文件管理程序(版本:Kepler)。也是Java Programming的新手。

我在JFrame中设计了一个JPanel,其中有两个JScrollPanes,每个包含一个JList。两个JL编程器被编程为在两个单独的文件夹中显示文件列表(即,JList1显示文件夹A中的文件列表,JList2显示文件夹B中的文件列表)。还有一个可供选择的按钮。

我需要以这样的方式对按钮进行编程,即只选择一个Item,即如果我在JList1中选择一个Item,那么只有该Item被选中,而不是JList2中的任何Item,反之亦然。

它与焦点方法有关,但我不知道如何。我搜索了网页,但搜索结果显示了一个JList中的项目选择(而不是同一面板中的两个JL)。

示例代码将不胜感激。

1 个答案:

答案 0 :(得分:1)

PanelBrowser是一个使用ListSelectionModel.SINGLE_SELECTION排除多项选择的示例。

附录:如何确定当前所选项目是否为JList1?

您可以使用ListSelectionListener,如上面example citedHow to Write a List Selection Listener所示。另请考虑Actionhere

image