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