0

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

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

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

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

示例代码将不胜感激。

4

1 回答 1

1

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

附录:如何判断当前选中的Item是JList1的?

您可以使用ListSelectionListener,如上面引用的示例如何编写列表选择侦听器中所示。还要考虑Action这里显示。

图片

于 2013-09-29T13:55:45.170 回答