请帮助创建布局;
我不会创建标签(JTabbedPane)和顶部冻结图像(如横幅)。
'' '' '' '' '' '' '' '' '' '' '' '' '' '''
BANNER
'' '' '' '' '' '' '' '' '' '' '' '' '' '''
Tab1 | Tab2 | Tab3
从最初创建
JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.CENTER);
tabbedPane.addTab("Tab1", makePanel1());
tabbedPane.addTab("Tab2", makePanel1());
tabbedPane.addTab("Tab3", makePanel1());
现在将tabbedPane添加到框架。 标签显示在框架中,我没有任何地方为我的横幅(图像文件)。
答案 0 :(得分:3)
使用JPanel
创建BorderLayout
。将横幅放在SOUTH
和tabbedPane
中的CENTER
。然后将面板添加到框架中,而不是直接添加tabbedPane
。
答案 1 :(得分:0)
您可以使用一列进行网格布局。
首先添加横幅,然后添加标签面板。 将网格布局添加到框架中。
但是对于banner et tabs,你将拥有相同的高度。最好选择StanislavL答案(将旗帜放在NORTH,因为你想要它在顶部)。
在BorderLayout
中,CENTER
将占据大部分空间,因为它可以填充您旗帜下的空间。