Java JTabbedPane видеть только одну вкладку - PullRequest
0 голосов
/ 23 апреля 2020

Я делал een tabbedpane, но все вкладки расположены друг над другом или есть только при добавлении. но я не могу найти решение.

это мой код:

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);
}

и вот результат, который я получаю: https://gyazo.com/4027807aa305beb227ca4a402d43f067

1 Ответ

0 голосов
/ 23 апреля 2020

Компонент может принадлежать только одному родителю, что означает, что в вашем случае он будет применяться только к последней вкладке

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);
...