小弟最近在做一个类似QQ的聊天小东西;登陆时候想做一个假的进度条,用一个JLabel装入一个进度条图片,然后点击登陆事件里 先将进度条显示出来,再调用后台方法,new Thread().sleep(3000) 延迟时间,这样希望实现假进度条效果。。但是出现了  我点击登陆后,按钮状态为按下的状态  卡了3秒  才出现进度条,然后一闪而过求大神帮忙解决一下实在不懂了。。submit = new JButton();
getContentPane().add(submit);
submit.setText("\u767b\u9646");
submit.setBounds(91, 171, 67, 22);
submit.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
//显示进度条Jlabel方法
strl.showjlabel3();
//延迟加载
try {
Thread.sleep(1000);
} catch (InterruptedException e1) {
e1.printStackTrace();
}
UserinfoDao ud = new UserinfoDaoImpl();
Userinfo u = new Userinfo();
u.setQnumber(Integer.parseInt(qnumberText.getText()));
u.setUpass(new String(upass.getPassword()));
Userinfo u2 = ud.doLogin(u,SocketTalkRoomLogin.this);
if(u2==null){
//隐藏进度条方法
strl.getjlabel3();
JOptionPane.showMessageDialog(SocketTalkRoomLogin.this, "登录失败,请重新登录~");
}else{
strl.getjlabel3();
ud.changeFlg(u2.getQnumber(),1);
JOptionPane.showMessageDialog(SocketTalkRoomLogin.this, u2.getNickname()+" 登录成功~");
if(u2.getTname().equals("小明")){
new SocketTalkRoomServer(u2);
}else{
new SocketTalkRoomClient(u2);
}
SocketTalkRoomLogin.this.dispose();
}
}
});javaSE  SwingJava