gpt4 book ai didi

java - 单击 JList 项如何在 JTabbedPane 中打开新选项卡?

转载 作者:行者123 更新时间:2023-12-02 03:56:39 25 4
gpt4 key购买 nike

我有一个垂直划分的 JSplitPane,其中左侧包含 JList,右侧包含 JTabbedPane。JList 变量名为 jlist1,其中包含 4 个项目。默认情况下,JTabbedPane 没有选项卡。我希望每当用户单击任何 JList 项时,都应在 JSplitPane 的右侧动态打开一个新选项卡(即在 JTabbedPane 中打开一个新选项卡)。我还想为所有动态打开的选项卡提供一个关闭按钮 [x]。我怎样才能实现这个目标?

最佳答案

I also want to provide a closing button [x] to all dynamically opened tabs

首先阅读关于 How to Use Tabbed Panes 的 Swing 教程中的部分。有一个工作示例展示了如何执行此操作。

I want that whenever a user clicks on any of the JList item, a new tab should be opened dynamically

任何 UI 都应该允许用户使用鼠标或键盘来提供操作。因此,通常在使用 JList 时,您会使用鼠标双击或使用键盘 Enter。

查看List Action 。它是一个简单的类,允许您创建一个可以在使用鼠标或键盘时调用的 Action

因此,在自定义 Action 中,您需要添加逻辑来为 JList 中的所选项目创建新选项卡。从链接中提供的简单操作开始,然后添加您的自定义代码。

关于java - 单击 JList 项如何在 JTabbedPane 中打开新选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35382079/

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