Comment ajouter des onglets à JTabbedPane en utilisant WindowBuilder

Ok, j'ai récemment découvert WindowBuilder (Eclipse IDE) qui aide à la création plus rapide d'applications Swing. J'ai ajouté un JTabbedPane en utilisant le glisser-déposer. Comment puis-je y ajouter des onglets? J'ai parcouru les propriétés mais je n'ai pas trouvé comment ajouter des onglets en utilisant WindowBuilder. Bien que j'ai ajouté manuellement des onglets, mais je veux juste savoir ce qui est dans l'autre sens.

21
demandé sur Saurabh Jain 2014-02-13 13:39:41

2 réponses

Il suffit d'ajouter un JPanel de la JTabbedPane. L'onglet s'affiche. Pour ajouter d'autres onglets, cliquez simplement sur l'en-tête à côté de l'onglet, avec le JPanel toujours sélectionné. Pour basculer entre les onglets, double-cliquez simplement sur l'onglet en-tête

entrez la description de l'image ici

77
répondu Paul Samsotha 2014-02-13 10:22:58

Exemple Simple de 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();

        }
    });
}

}

-1
répondu Sachindra N. Pandey 2016-12-08 15:40:37