java - swing - 如何设置为选项卡式 Pane 分配选项卡按钮?

标签 java swing jbutton jtabbedpane

所以我最近一直在研究 Swing 中的 JTabbedPane 功能,它看起来非常吸引人。但是,我想知道是否可以将它们分配给按钮,而不是默认使用这些选项卡。在下图中,我的 GUI 左侧有导航菜单。这些图像是 JButton,本质上我想要发生的是,当您单击某个 JButton 时,它会打开一个不同的选项卡式 Pane 。这可能吗?

Navigation Sidebar

最佳答案

essentially what I want to happen, is when you click a certain JButton, it opens a different Tabbed Pane. Is this possible?

当然,您可以将包含按钮的面板添加到框架的 BorderLayout.LINE_START 中。然后,您创建另一个使用 CardLayout 的面板,并将该面板添加到框架的 BorderLayout.CENTER。

然后将所有面板添加到卡片布局中。

最后,向每个按钮添加一个 ActionListener,以便在单击按钮时显示相应的面板。

阅读 Swing 教程中关于 How to Use CardLayout 的部分了解更多信息和工作示例。

关于java - swing - 如何设置为选项卡式 Pane 分配选项卡按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40777481/

相关文章:

java - 循环遍历一个数组

java - 来自 java 的异常 ": org.apache.hadoop.ipc.RpcException: RPC response exceeds maximum data length"

java - 将 swing 组件添加到 javafx 选项卡中

java - 我怎样才能让这个 JButton 工作

java - 如何让两个 JComboBox 具有相同的元素?

java - 如何使用 Jbutton 添加多个按钮

java - 将监听器添加到 JButton 数组;

java - 用类替换 CSV 字符串中的 ID

java - 数组可以包含整数和 float 吗

java - 如何使 JButton 点击​​后不可点击?