Java 我的组件在JPanel上不可见

Java 我的组件在JPanel上不可见,java,swing,Java,Swing,我是一个新的java程序员,我面临着这个问题。我添加的JButton和textfield没有显示在我的面板上。我真的不知道为什么,因为我已经将所有组件添加到面板中 这是我的密码: import javax.swing.*; import java.awt.event.*; import javax.swing.event.*; import java.awt.*; public class aboutUs extends JFrame implements ActionListener {

我是一个新的java程序员,我面临着这个问题。我添加的JButton和textfield没有显示在我的面板上。我真的不知道为什么,因为我已经将所有组件添加到面板中

这是我的密码:

import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.awt.*;

public class aboutUs extends JFrame implements ActionListener {

    JButton b,b2,b3,b4;
     JTextField t1;
     JTextArea a1;
     JPanel p1, p2,p3,p11,AboutPanel;
     JFrame about = new JFrame ("About us");
     JRadioButton r1,r2;
     JMenuBar menu;
     JMenu open;
     JMenuItem aboutFrame;

     public aboutUs (){

        about.setSize(500,500);

        about.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        about.setLayout(new BorderLayout());
        about.setLocationRelativeTo(null);
        about.setResizable(false);
        AboutPanel = new JPanel (new GridLayout (1,2));
        t1 = new JTextField (30);
        AboutPanel.add(t1);
        b4 = new JButton ("click here");
        AboutPanel.add(b4);
        add(AboutPanel, BorderLayout.CENTER);
        about.setVisible (true);
     }

     public void actionPerformed (ActionEvent e){

     }
}
     class test {

     public static void main (String [] args){
        aboutUs a = new aboutUs();
     }
     }
添加
about.pack()
,然后添加
about.setVisible(true)

编辑:是的,就像Steve说的,你也缺少了about.add(AboutPanel,BorderLayout.CENTER)

添加
about.pack()
,然后添加
about.setVisible(true)

编辑:是的,就像Steve说的,你也缺少了about.add(AboutPanel,BorderLayout.CENTER)

添加
about.pack()
,然后添加
about.setVisible(true)

编辑:是的,就像Steve说的,你也缺少了about.add(AboutPanel,BorderLayout.CENTER)

添加
about.pack()
,然后添加
about.setVisible(true)


编辑:是的,就像Steve说的,你也缺少了about.add(AboutPanel,BorderLayout.CENTER)

您正在创建一个名为
about
JFrame
并使其可见。但是
aboutUs
类是一个
JFrame
,您已经添加了按钮和文本

更改:

add(AboutPanel, BorderLayout.CENTER);


您正在创建一个名为
about
JFrame
并使其可见。但是
aboutUs
类是一个
JFrame
,您已经添加了按钮和文本

更改:

add(AboutPanel, BorderLayout.CENTER);


您正在创建一个名为
about
JFrame
并使其可见。但是
aboutUs
类是一个
JFrame
,您已经添加了按钮和文本

更改:

add(AboutPanel, BorderLayout.CENTER);


您正在创建一个名为
about
JFrame
并使其可见。但是
aboutUs
类是一个
JFrame
,您已经添加了按钮和文本

更改:

add(AboutPanel, BorderLayout.CENTER);

尝试:

尝试:

尝试:

尝试:

@如果有助于解决您的问题,请使用NewProgramer。@如果有助于解决您的问题,请使用NewProgramer。@如果有助于解决您的问题,请使用NewProgramer。@如果有助于解决您的问题,请使用NewProgramer。