JTabbedPane的标签重叠

时间:2015-11-04 20:17:26

标签: java swing jframe jtabbedpane

我有一个简单的Swing应用程序,它包含一个JFrame,JMenuBar和两个JPanel,我无法正确地将一个JTabbedPane添加到其中一个JPanel。 JTabbedPane的标签重叠并位于一个奇怪的位置。那就是它当下的样子: Overlapping tabs

以下是我创建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);
}

我在这里做错了什么想法?

0 个答案:

没有答案