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
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