import javax.swing.*;
import java.awt.*;
public class gui {
JFrame f;
JLabel fname,fsex,age;
JTextField t1;
JTextField t2;
JTextField t3;
gui(){
frame();
}
private void frame() {
// TODO Auto-generated method stub
f = new JFrame();
f.setVisible(true);
f.setSize(500,500);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fname = new JLabel("First Name");
fname.setSize(100,100);
fsex = new JLabel("Sex");
fsex.setSize(100,100);
age = new JLabel("Age");
age.setSize(100,100);
t1 = new JTextField();
t1.setSize(100,100);
t2 = new JTextField();
t2.setSize(100,100);
t3 = new JTextField();
t3.setSize(100,100);
JPanel panel = new JPanel();
panel.setSize(100,100);
panel.add(fname);
panel.add(t1);
panel.add(fsex);
panel.add(t2);
panel.add(fname);
panel.add(age);
panel.add(t3);
f.add(panel);
}
}
我想知道,如果我能解释为什么我会得到这样的显示!我在屏幕的顶部中心得到了大小不一的小线形小部件,而不是它们的编码顺序。一旦我设置了尺寸,我不应该得到正确形状的小部件吗?而且小部件不是不可见的,它们是可见的但无序的。