【发布时间】:2016-11-24 11:51:55
【问题描述】:
所以我最近一直在研究 Swing 中的 JTabbedPane 功能,它看起来非常吸引人。但是,我不想拥有那些默认选项卡,而是想知道是否可以将它们分配给按钮。在下图中,我的 GUI 左侧有我的导航菜单。这些图像是 JButton,本质上我想要发生的是,当您单击某个 JButton 时,它会打开一个不同的选项卡式窗格。这可能吗?
【问题讨论】:
标签: java swing jbutton jtabbedpane
所以我最近一直在研究 Swing 中的 JTabbedPane 功能,它看起来非常吸引人。但是,我不想拥有那些默认选项卡,而是想知道是否可以将它们分配给按钮。在下图中,我的 GUI 左侧有我的导航菜单。这些图像是 JButton,本质上我想要发生的是,当您单击某个 JButton 时,它会打开一个不同的选项卡式窗格。这可能吗?
【问题讨论】:
标签: java swing jbutton jtabbedpane
基本上我想要发生的是,当您单击某个 JButton 时,它会打开一个不同的选项卡式窗格。这可能吗?
当然,您可以将包含按钮的面板添加到框架的 BorderLayout.LINE_START。然后创建另一个使用CardLayout 的面板并将此面板添加到框架的 BorderLayout.CENTER。
然后将所有面板添加到卡片布局中。
最后为每个按钮添加一个 ActionListener 以在单击按钮时显示相应的面板。
阅读 How to Use CardLayout 上的 Swing 教程部分,了解更多信息和工作示例。
【讨论】: