[新手求助]关于窗体的问题
小弟刚接触java,目前正在做课程设计,设计窗体时我在一个JFrame里面加了一个Container,Container里面加了一个JPanel,在JPanel里面内容改变的时候发现组件不能正常显示,必须托动一下JFrame边框才可以,第一次我加了一句con.validate();就可以了。。但是后来再变化时加上con.validate();也不管用了,还是需要拖动一下才能正常显示,是不是少写了什么?不正常显示的地方如下
if(sort==1) //修改密码
{
JLabel user1=new JLabel( "编号: ");
JLabel password1=new JLabel( "旧密码: ");
JLabel NewPassword1=new JLabel( "请输入新密码: ");
JLabel SurePassword1=new JLabel( "请确认新密码: ");
setLayout(null);
user1.setBounds(150,100,70,20);
user.setBounds(300,100,70,20);
password1.setBounds(150,200,70,20);
password.setBounds(300,200,150,20);
NewPassword1.setBounds(150,300,70,20);
NewPassword.setBounds(300,300,150,20);
SurePassword1.setBounds(150,400,70,20);
SurePassword.setBounds(300,400,150,20);
add(user1);
add(user);
add(password1);
add(password);
add(NewPassword1);
add(NewPassword);
add(SurePassword1);
add(SurePassword);
}
调用它的代码
if(e.getSource()==login_2)
{
con.removeAll();
con.add(new mainPanel(1));