Java在JFrame上切换面板(使用自定义按钮)

时间:2017-10-10 17:30:21

标签: java swing jframe

我想制作一种左侧有标签的现代GUI,如图所示:

enter image description here

任何想法如何在不处理写入/设置的数据的情况下切换面板,例如文本字段,文本区域,复选框,滚动条等?

我正在考虑删除旧的一个面板并添加另一个面板,但是当我点击我访问过的面板之前控件数据将被重置,我认为它会闪烁。

2 个答案:

答案 0 :(得分:0)

感谢Frakcool

使用CardLayout切换面板

答案 1 :(得分:0)

我不知道这是否有用,但你可以试试这个;

创建一个JTabbedPane,将其添加到JFrame的contentPane中。
将JPanel添加到选项卡。
然后通过执行以下操作确保标签左对齐和垂直对齐:
tabbedPane.setTabPlacement(JTabbedPane.LEFT);
然后,你甚至可以这样做:
JTabbedPane .setTabComponentAt(1,new WebVerticalLabel(" Title1"));
使标签文本显示为垂直。
我希望这可以帮助你,
勒纳德