我有一个简单的Swing应用程序,它包含一个JFrame,JMenuBar和两个JPanel,我无法正确地将一个JTabbedPane添加到其中一个JPanel。 JTabbedPane的标签重叠并位于一个奇怪的位置。那就是它当下的样子:
以下是我创建GUI的方法:
Toolkit tk=Toolkit.getDefaultToolkit();
int MAIN_FRAME_WIDTH = ((int) tk.getScreenSize().getWidth());
int MAIN_FRAME_HEIGHT = ((int) tk.getScreenSize().getHeight());
applicationFrame=new JFrame();
applicationFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
applicationFrame.setBounds(0, 0, MAIN_FRAME_WIDTH, MAIN_FRAME_HEIGHT);
applicationFrame.setLayout(new BorderLayout());
ToolbarPanel toolbar=new ToolbarPanel(iLineColorButtonController);//my custom JPanel
applicationFrame.add(toolbar, BorderLayout.PAGE_START);
PanelWithTabs panelWithTabs=new PanelWithTabs();//custom panel with JTabbedPane
applicationFrame.add(panelWithTabs, BorderLayout.CENTER);
applicationFrame.setVisible(true);
PanelWithTabs类:
public PanelWithTabs() {
JTabbedPane tabbedPane=new JTabbedPane();
tabbedPane.addTab("Tab 1", new JPanel());
tabbedPane.addTab("Tab 2", new JPanel());
add(tabbedPane);
}
我在这里做错了什么想法?