Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JTabbedPane不显示添加的其他选项卡_Java_Swing_Jpanel_Jtabbedpane - Fatal编程技术网

Java JTabbedPane不显示添加的其他选项卡

Java JTabbedPane不显示添加的其他选项卡,java,swing,jpanel,jtabbedpane,Java,Swing,Jpanel,Jtabbedpane,我一直在四处寻找JTabbedPane,似乎找不到任何解决方案 我使用GridBagLayout作为管理器,因为我对它比较熟悉(我是Java编程新手) 我已经创建了这个类,并用JPanel对它进行了扩展,在另一个类上添加了所有的类,当我运行这个程序时,我看到的都是空白屏幕,我会发布代码,这样你就可以看到了 (测试类/GUI类) 将所有JTabbedPane组合在一起的类: 导入javax.swing.JFrame; 导入javax.swing.JTabbedPane; 导入javax.swing

我一直在四处寻找JTabbedPane,似乎找不到任何解决方案

我使用GridBagLayout作为管理器,因为我对它比较熟悉(我是Java编程新手)

我已经创建了这个类,并用JPanel对它进行了扩展,在另一个类上添加了所有的类,当我运行这个程序时,我看到的都是空白屏幕,我会发布代码,这样你就可以看到了

(测试类/GUI类)

将所有JTabbedPane组合在一起的类:

导入javax.swing.JFrame; 导入javax.swing.JTabbedPane; 导入javax.swing.SwingUtilities

公共类tabadd扩展了JFrame{

JTabbedPane tab = new JTabbedPane();
Customer_Registration CR = new Customer_Registration();
test1 g = new test1();

public tabadd() {
    tab.add("Customer Registration", CR);
    tab.add("Equipment Registration", g);
    getContentPane().add(tab);
}

public static void main(String[] args) {
    SwingUtilities.invokeLater(new Runnable() {
        public void run() {
            tabadd m = new tabadd();
            m.setTitle("Test");
            m.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            m.setSize(1280, 720);
            m.setLocationByPlatform(true);
            m.setVisible(true);
        }
    });
}
}

将有多个类,因此为Customer_注册类


再次感谢您的帮助。

您没有在任何地方添加jp2面板。在
test1
类构造函数的末尾添加以下行

add(jp2);
另一种选择是将
GridBagLayout
设置为
test1
JPanel
的布局管理器,并将所有组件直接添加到其中。这样可以避免使用额外的
jp2
面板


请对类使用标准Java命名,例如
test1
变成
test1

,或者更快地提供帮助。我已经测试了您的代码,我发现没有问题。我发送的不是客户注册,而是null,我可以看到标签,所以也许你的问题在于对象CR.Dan ty,因为它的响应是有效的:),我真愚蠢,竟然忘记了LOL
add(jp2);