如何使用 WindowBuilder 将选项卡添加到 JTabbedPane
2022-09-01 13:35:15
好吧,我最近发现了WindowBuilder(Eclipse IDE),它有助于更快地创建Swing应用程序。我使用拖放功能添加了一个JTabbedPane。如何向其添加选项卡?我已经浏览了属性,但我找不到如何使用WindowBuilder添加选项卡。虽然我已经手动添加了选项卡,但我只想知道反过来是什么。
好吧,我最近发现了WindowBuilder(Eclipse IDE),它有助于更快地创建Swing应用程序。我使用拖放功能添加了一个JTabbedPane。如何向其添加选项卡?我已经浏览了属性,但我找不到如何使用WindowBuilder添加选项卡。虽然我已经手动添加了选项卡,但我只想知道反过来是什么。
只需将 a 添加到 .此时将显示该选项卡。要添加更多选项卡,只需单击选项卡标题旁边的,同时仍选中。要在选项卡之间切换,只需双击选项卡标题JPanel
JTabbedPane
JPanel
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();
}
});
}
}