Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何使选项卡式窗格中的其中一个窗格不可见?
我有一个组合框和一个选项卡式窗格。在组合框中,如果我选择“1”,它应该只显示一个选项卡;如果我选择“2”,它应该显示两个选项卡。
我怎样才能让它做到这一点?
解决方案:不要使用 JTabbedPane。如果要交换组件,请使用 CardLayout。谷歌教程了解更多。
动态设置您的选项卡窗格。在组合框操作代码中编写选项卡窗格添加代码。尝试为 tabpane 保留局部变量。如果选择了“1”,combo box则清除布局,添加新的选项卡窗格并重新验证。单击“2”时执行相同操作。
combo box
其他选项是卡片布局,您可以像在其他布局中一样在其上添加任何您喜欢的内容。卡片布局有一个“卡片”的概念,它只会在调用时显示。