我正在做一个电子标签面板,但所有的标签都在彼此的顶部,或者只有在添加,但我不能找到一个解决方案。
这是我的代码。
public Frame(int width, int height) {
setSize(width, height);
setTitle("NerdyGadgets backoffice");
setDefaultCloseOperation(EXIT_ON_CLOSE);
JLabel label = new JLabel("test the label");
JTabbedPane tabbedPane = new JTabbedPane();
tabbedPane.addTab("firstpane", label);
tabbedPane.addTab("secondpane", label);
tabbedPane.addTab("test", null, label, "test test test");
add(tabbedPane);
setVisible(true);
}
一个组件只能属于一个父体,这意味着在你的情况下,它将只适用于最后一个标签页
setLayout(new BorderLayout());
JLabel label = new JLabel("test the label");
JTabbedPane tabbedPane = new JTabbedPane();
tabbedPane.addTab("firstpane", new JLabel("Tab 1"));
tabbedPane.addTab("secondpane", new JLabel("Tab 2"));
tabbedPane.addTab("test", null, label, "test test test");
add(tabbedPane);