swing - 如何设置一个Tabbed Pane Tab按钮?

时间:2016-11-24 03:10:28

标签: java swing jbutton jtabbedpane

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

Navigation Sidebar

1 个答案:

答案 0 :(得分:2)

  

基本上我想要发生的是,当你点击某个JButton时,它会打开一个不同的选项卡窗格。这可能吗?

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

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

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

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