java,学生一枚,写一个窗体的时候遇到了添加的组件无法显示的问题,请求大神帮忙,代码如下,非常感谢
未眠人 2016-09-19 06:17:50 import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class MyWindows02 extends JFrame {
public static void main(String args[]){
JFrame f=new JFrame("我的第一个窗口");
JPanel p1=new JPanel();
int count=2;
JButton[] buttons=new JButton[count];
for(int i=0;i<count;i++){
buttons[i]=new JButton();
p1.add(buttons[i]);
}
buttons[0].setText("Yes");
buttons[1].setText("No");
JLabel lb1=new JLabel("1、你的姓名是:");
JTextField tf1=new JTextField(10);
JPanel p2=new JPanel();
p2.add(lb1);
p2.add(tf1);
lb1.setBounds(1,1,10,2);
tf1.setBounds(1,3,10,2);
JLabel lb2=new JLabel("2、你所在的班级是:");
JTextField tf2=new JTextField(10);
JPanel p3=new JPanel();
p3.add(lb2);
p3.add(tf2);
lb1.setBounds(1,5,10,2);
tf1.setBounds(1,7,10,2);
JLabel lb3=new JLabel("3、你的学号是:");
JTextField tf3=new JTextField(10);
JPanel p4=new JPanel();
p4.add(lb3);
p4.add(tf3);
lb1.setBounds(1,9,10,2);
tf1.setBounds(1,11,10,2);
JLabel lb4=new JLabel("4、你想借阅的图书是:");
JTextField tf4=new JTextField(10);
JPanel p5=new JPanel();
p5.add(lb4);
p5.add(tf4);
lb1.setBounds(1,13,10,2);
tf1.setBounds(1,15,10,2);
JLabel lb5=new JLabel("是否提交?",10);
f.add(p1);
f.add(p2);
f.add(p3);
f.add(p4);
f.add(p5);
f.setLayout(null);
p1.setVisible(true);
f.setSize(50,50);
f.setVisible(true);
}
}