【问题标题】:How to add tabs to JTabbedPane using WindowBuilder如何使用 WindowBuilder 将选项卡添加到 JTabbedPane
【发布时间】:2014-03-12 02:23:29
【问题描述】:

好的,我最近发现了有助于更快创建 Swing 应用程序的 WindowBuilder (Eclipse IDE)。我使用拖放功能添加了一个 JTabbedPane。我怎样才能给它添加标签?我已经浏览了这些属性,但我找不到如何使用 WindowBuilder 添加选项卡。虽然我手动添加了标签,但我只想知道反过来是什么。

【问题讨论】:

    标签: java eclipse swing jtabbedpane windowbuilder


    【解决方案1】:

    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();
    
            }
        });
    }
    

    }

    【讨论】:

      【解决方案2】:

      只需将JPanel 添加到JTabbedPane。该选项卡将出现。要添加更多选项卡,只需单击选项卡标题旁边的,JPanel 仍处于选中状态。要在选项卡之间切换,只需双击选项卡标题

      【讨论】:

      • 如何在netbeans中使用window builder?>
      • @Developer 嗯?不确定你的问题。 Netbeans 有 GUI Builder 而不是 WindowBuilder。要在 NetBeans 中使用 GUI Builder,只需右键单击 yort 项目并选择 New -> Other -> Swing GUI Forms -> Select a form
      • 但我没有像您的 GUIbuilder 那样的选项。像我的 guibuilder 中的任何布局?那么如何在 GUIBuiler 中添加这个布局呢?
      • @peeskillet..好吧好吧:p
      • @peeskillet:谢谢伙计..我会通过你的帖子!
      猜你喜欢
      • 1970-01-01
      • 2017-05-09
      • 1970-01-01
      • 2013-07-06
      • 2014-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多