Boa tarde,
Estou tentando cria uma tela de espera, para que enquanto conecta ao banco de dados, fique nessa janela até que voltei a resposta do banco e quando voltar ela feche?
Poderiam meda uma força ??
Obrigado.
Boa tarde,
Estou tentando cria uma tela de espera, para que enquanto conecta ao banco de dados, fique nessa janela até que voltei a resposta do banco e quando voltar ela feche?
Poderiam meda uma força ??
Obrigado.
andremonjardim,
Nos informe que tipo de sistema é (web, desktop, mobile) para que a gente possa te informar qual tipo de janela você pode abrir.
Valeu
É uma aplicação Swing? Caso positivo, o link abaixo pode ajudar:
http://java.sun.com/developer/technicalArticles/javase/swingworker/
Aplicação para desktop.
Consegui resolver… procurando em alguns foruns e posts antigos !!
Vlw!
Seria interessante dar a solução no seu post!!
Claro e obrigado pelo atenção !
private void conectarAoBancoDeDados(final Funcionario f) throws SQLException {
final TelaConect conect = new TelaConect();
conect.setLocationRelativeTo(null);
conect.setVisible(true);
try {
new SwingWorker() {
private Funcionario f1;
@Override
public Object doInBackground() throws Exception {
try {
f1 = conectaBancoDadosPrincipal(f);
//Thread.sleep(7000);
} catch (Exception ex) {
conect.dispose();
throw ex;
}
return null;
}
@Override
protected void done() {
try {
conect.dispose();
autenticaUsuario(f, f1);
} catch (UnknownHostException ex) {
Logger.getLogger(PrimeLogin.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(PrimeLogin.class.getName()).log(Level.SEVERE, null, ex);
} catch (SQLException ex) {
Logger.getLogger(PrimeLogin.class.getName()).log(Level.SEVERE, null, ex);
}
}
}.execute();
} catch (Exception ex) {
ex.printStackTrace();
JOptionPane.showMessageDialog(null, "Ocorreu um erro ao se conectar com a base de dados:\n\n" + ex.toString());
//abrirFormularioCentralizado(new AlterarPersistencia(null, true));
}
}