cp.add(stunum);直接就报错啊?
估计是布局的问题
要设置布局为空后才能setBounds();
JFrame f=new JFrame("学生成绩登记表");
f.setSize(400,400);
JPanel p = new JPanel(null);
f.getContentPane().add(p);
JTextField stunum = new JTextField();
stunum.setBounds(10,10,100,24);
p.add(stunum);
f.show(true);
因为JFrame默认的布局管理器是东南西北中那种边框布局,所以,你添加的控件总是会覆盖整个窗口,要想使用setBounds设置位置,就要用JFrame.setLayout(null);设置Frame的布局管理器为空
学java有啥前途~?~