Добавление заголовка в панель с вкладками - PullRequest
0 голосов
/ 28 марта 2019

Не могли бы вы помочь мне добавить заголовок в моей вкладке панели?На панели с вкладками нет заголовка, даже если я объявил.

Я создаю фрейм, в котором будет панель с вкладками, на панели с вкладками есть панель, и проблема, с которой я столкнулся, заключается в том, что я не могу добавить имяв моей вкладке даже я использую правильный метод для этого.

Я уже пробовал tabbedPane.add(), tabbedPane.addTab(), tabbedPane.insertTab(), но ни один из заголовков этой вставки в моей панели вкладок.

JFrame f = new JFrame();
    JTabbedPane tabbedPane = new JTabbedPane();
    JPanel panel1 = new JPanel();
    JPanel panel2 = new JPanel();
    JLabel lb1 = new JLabel("This is first tab");


    tabbedPane.addTab("Panel 1",panel1);
    tabbedPane.addTab("Panel 2",panel2);

    lb1.setLayout(new FlowLayout());
    panel1.add(lb1);
    f.setLayout(new BorderLayout());
    tabbedPane.setSize(1000,600);
    f.add(tabbedPane);
    tabbedPane.add(panel1);
    tabbedPane.add(panel2);
    f.setBounds(10,20,1200,800);
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    f.setVisible(true);

Я ожидаю, что будет заголовокна панели с вкладками.

1 Ответ

0 голосов
/ 28 марта 2019
JFrame f = new JFrame();
JTabbedPane tabbedPane = new JTabbedPane();
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JLabel lb1 = new JLabel("This is first tab");

tabbedPane.addTab("Panel 1", panel1);
tabbedPane.addTab("Panel 2", panel2);

//lb1.setLayout(new FlowLayout());
panel1.add(lb1);
f.setLayout(new BorderLayout());
//tabbedPane.setSize(1000, 600);
f.add(tabbedPane);
//tabbedPane.add(panel1);
//tabbedPane.add(panel2);
f.setBounds(10, 20, 1200, 800);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

f.setVisible(true);

Я не знаю, почему вы:

  • Настройка макета JLabel
  • Добавление панелей к tabbedPane снова

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

...