Java 我的组件在JPanel上不可见
我是一个新的java程序员,我面临着这个问题。我添加的JButton和textfield没有显示在我的面板上。我真的不知道为什么,因为我已经将所有组件添加到面板中 这是我的密码: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 {
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。