public class Student extends JPanel
{
JLabel lblNo;
public StudentAddition(JLabel lblWelcome)
{
setLayout(null); //此句没有的话,lblNo能显示出来
lblWelcome.setText("添加学生信息");
//此句显示,说明调用没有错误,此方法被执行了
lblNo=new JLabel("请输入学生学号:");
add(lblNo);
lblNo.setBounds(100,40,150,30);
}
}palMain.add(new Student(lblWelcome)); 其他的层次关系为:
frame.add(panel);
panel.setLayout(new BorderLayout());
panel.add(palMain,"Center"));
为什么当布局管理器设置为null了,组件就无法显示了呢???研究了老半天了,帮忙一下啊~~~谢谢!!!
{
JLabel lblNo;
public StudentAddition(JLabel lblWelcome)
{
setLayout(null); //此句没有的话,lblNo能显示出来
lblWelcome.setText("添加学生信息");
//此句显示,说明调用没有错误,此方法被执行了
lblNo=new JLabel("请输入学生学号:");
add(lblNo);
lblNo.setBounds(100,40,150,30);
}
}palMain.add(new Student(lblWelcome)); 其他的层次关系为:
frame.add(panel);
panel.setLayout(new BorderLayout());
panel.add(palMain,"Center"));
为什么当布局管理器设置为null了,组件就无法显示了呢???研究了老半天了,帮忙一下啊~~~谢谢!!!
lblNo.setBounds(100,40,150,30);
这个 改成 lblNo.setBounds(new Rectangle(100,40,150,30)); 就是用坐标进行定位了 就能显示出来了