swing - 如何设置为选项卡式窗格选项卡分配按钮?
swing - How to set assign a Tabbed Pane Tab a Button?
所以我最近一直在研究 Swing 中的 JTabbedPane 功能,它看起来非常吸引人。但是,我不想让这些选项卡成为默认选项卡,而是想知道是否可以将它们分配给按钮。在下图中,我的 GUI 左侧有导航菜单。这些图像是 JButton,基本上我想要发生的事情是,当您单击某个 JButton 时,它会打开一个不同的选项卡式窗格。这可能吗?
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,以便在单击按钮时显示相应的面板。
阅读有关 How to Use CardLayout 的 Swing 教程部分,了解更多信息和工作示例。
所以我最近一直在研究 Swing 中的 JTabbedPane 功能,它看起来非常吸引人。但是,我不想让这些选项卡成为默认选项卡,而是想知道是否可以将它们分配给按钮。在下图中,我的 GUI 左侧有导航菜单。这些图像是 JButton,基本上我想要发生的事情是,当您单击某个 JButton 时,它会打开一个不同的选项卡式窗格。这可能吗?
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,以便在单击按钮时显示相应的面板。
阅读有关 How to Use CardLayout 的 Swing 教程部分,了解更多信息和工作示例。