erreur : Unhandled exception type InterruptedException
Bonjour les amis,
J'ai mis en place une boîte de login pour mon appli qui sera lancée une fois que les infos sont valide. Au lancement j'ai une erreur de type InterruptedException.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| private JButton getBtnValider() {
if (btnValider == null) {
btnValider = new JButton();
btnValider.setBounds(new Rectangle(83, 6, 96, 25));
btnValider.setText("Valider");
btnValider.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e){
// TODO Auto-generated method stub
//setVisible(false);
String userName = "Harrison";
String passWord = "mike";
String nameUser = new String(txtLogin.getText());
String wordPass = new String(txtPass.getText());
if(nameUser.equals("")||wordPass.equals("")){
//Si l'un des champs est vide alors
btnValider.setEnabled(false);
JLabel errorFields = new JLabel("<HTML><FONT COLOR = Blue>Vous devez entrer un utilisateur et " +
"un mot de passe pour vous connecter.</FONT></HTML>");
JOptionPane.showMessageDialog(null,errorFields);
txtLogin.setText("");
txtPass.setText("");
btnValider.setEnabled(true);
FrmLogin.this.setVisible(true);
}
else if(!nameUser.equals(userName)||!wordPass.equals(passWord)){
btnValider.setEnabled(false);
JLabel errorFields = new JLabel("<HTML><FONT COLOR = Blue>nom utilisateur et mot de passe invalide</FONT></HTML>");
JOptionPane.showMessageDialog(null,errorFields);
txtLogin.setText("");
txtPass.setText("");
btnValider.setEnabled(true);
FrmLogin.this.setVisible(true); }
else if(nameUser.equals(userName)||wordPass.equals(passWord)){
FrmLogin.this.dispose();
Accueil wind = new Accueil(null);
wind.setVisible(true);
Thread.sleep(4500);
wind.setVisible(false);
SwingUtilities.invokeLater(new Runnable() {
public void run() {
MainFrm application = new MainFrm();
application.addWindowListener((WindowListener) application);
application.setVisible(true);
//new MainFrm();
}});
}}
});
}
return btnValider;
} |
Pourriez-vous réviser ce code s'il vous plaît ? :oops: