No SceneBuilder está tudo ok, quando dou um Preview abre normalmente, mas quando abro pela aplicação fica pensando trava a aplicação e demora uns 10 seg para abrir, depois que abre fica normal, é só na primeira abertura, se puderem ajudar nessa agradeço.
Na aplicação chamo o fxml (esse que está lento) da seguinte forma:
Na tela principal do sistema tenho um botão que chama o FXML:
@FXML
private void btnRDIOnAction(ActionEvent event) throws SQLException {
try {
//Aponta o caminho da viewFXML
FXMLLoader fXMLLoader = new FXMLLoader();
fXMLLoader.load(getClass().getResource("/br/com/pcp/view/telas/inventario/formTelaINVRdi.fxml").openStream());
//Adiciona o FXML ao StackPane da tela principal
AnchorPane acMain = fXMLLoader.getRoot();
spConteudo.getChildren().clear();
spConteudo.getChildren().add(acMain);
} catch (IOException ex) {
Logger.getLogger(controlTelaInventario.class.getName()).log(Level.SEVERE, null, ex);
}
}
Já fiz o teste retirando os metodos que popula os combobox e a tableview do initialize e mesmo assim, a tela estando sem método nenhum inicializando demora para carregar.
Já validei as consultas no BD e estão tudo ok não está interferindo.
Não sei, mas percebi e tudo indica que são os campos JFXTextField, pois tenho outra tela com menos campos e abre normalmente.
Anexo fxml formTelaINVRdi.fxml (30,5 KB)

