gpt4 book ai didi

java - 如何从同一 JPanel 中的其他 JList 中的 JList 中选择一个项目

转载 作者:行者123 更新时间:2023-12-01 14:04:03 25 4
gpt4 key购买 nike

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

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

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

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

示例代码将不胜感激。

最佳答案

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

附录:如何确定当前选定的项目属于 JList1?

您可以使用ListSelectionListener,如example cited所示以上和 How to Write a List Selection Listener 。另请考虑Action ,如图 here .

image

关于java - 如何从同一 JPanel 中的其他 JList 中的 JList 中选择一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19078776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com