Подтвердить что ты не робот

Как добавить вкладки в JTabbedPane с помощью WindowBuilder

Хорошо, поэтому я недавно узнал о WindowBuilder (Eclipse IDE), который помогает быстрее создавать приложения Swing. У меня есть добавленная JTabbedPane с помощью средства перетаскивания. Как добавить вкладки? Я прошел через свойства, но не смог найти, как добавлять вкладки, используя WindowBuilder. Хотя я вручную добавил вкладки, но я просто хочу знать, что происходит наоборот.

4b9b3361

Ответ 1

Просто добавьте JPanel в JTabbedPane. Появится вкладка. Чтобы добавить дополнительные вкладки, просто нажмите кнопку рядом с заголовком вкладки, а JPanel все еще выбран. Чтобы переключаться между вкладками, просто дважды щелкните заголовок вкладки

enter image description here

Ответ 3

Простой пример JTabbedPane

import java.awt.*;

import javax.swing.*;


public class JTabbedPaneDemo extends JFrame
{
JTabbedPane t1=new JTabbedPane();
JPanel p1,p2,p3;
Container c,c1;
JLabel l1,l2,l3;
JTextField text1,text2,text3;
JRadioButton r21,r22,r23;
JCheckBox ch1,ch2,ch3;

public JTabbedPaneDemo() {
      setSize(500,300);
      setVisible(true);

    // TODO Auto-generated constructor stub
    p1=new JPanel();
    p2=new JPanel();
    p3=new JPanel();

    c1=getContentPane();
    p1.setLayout(new GridLayout(3,2));

    l1=new JLabel("Name");
    l2=new JLabel("Date of Birth (dd.mm.yyyy)");
    l3=new JLabel("Identification Number");

    text1=new JTextField(10);
    text2=new JTextField(10);
    text3=new JTextField(10);

    p1.add(l1);
    p1.add(text1);
    p1.add(l2);
    p1.add(text2);
    p1.add(l3);
    p1.add(text3);
    c1.add(p1);

    ch1=new JCheckBox("Computers");
    ch2=new JCheckBox("Electronics");
    ch3=new JCheckBox("Marketing");

    r21=new JRadioButton("Graduate");
    r22=new JRadioButton("Post Graduate");
    r23=new JRadioButton("Ph.D");
    ButtonGroup bg=new ButtonGroup();  
    bg.add(r21);
    bg.add(r22);
    bg.add(r23);

    p2.add(r21);
    p2.add(r22);
    p2.add(r23);

    p3.add(ch1);
    p3.add(ch2);
    p3.add(ch3);

    t1.addTab("Personal Information",p1);
    t1.addTab("Education Qualification", p2);
    t1.addTab("Area of intrest",p3);

    add(t1);



}

public static void main(String[] args) 
{



    SwingUtilities.invokeLater(new Runnable() {

        @Override
        public void run() {
            // TODO Auto-generated method stub
            new JTabbedPaneDemo();

        }
    });
}

}