Estou desenvolvendo um software para TCC,e dentro da classe MainController tenho um botão,que quando clicado(com login e senha corretos),abrem a tela principal,porém,antes disso,gostaria de colocar um GIF que fiz como Splash Screen,para ficar alguns segundos na tela,e logo após abrir a tela principal. Alguém poderia explicar-me como fazer isso? Grato.
public void login(ActionEvent event) throws IOException{
if(usuario.getText().equals("ADM")&&(senha.getText().equals("123"))){
Stage stage;
Parent root;
stage = (Stage) btnlogin.getScene().getWindow();
root = FXMLLoader.load(getClass().getResource("view/principal.fxml"));
Scene scene = new Scene(root);
stage.setScene(scene);
stage.show();
}else{
Stage stage;
Parent root;
stage = (Stage) btnlogin.getScene().getWindow();
root = FXMLLoader.load(getClass().getResource("view/erro.fxml"));
Scene scene = new Scene(root);
stage.setScene(scene);
stage.show();
}
}
}