Javafx Добавление или удаление панелей разделенной панели при загрузке веб-страницы
Я хочу, чтобы URL при загрузке splitPane удалял pnLoad и загрузка была завершена, я добавил pnLoad, но после его завершения добавил больше pnLoad вместо одного. Пожалуйста, помогите мне
private void webView() {
webEngine = browser.getEngine();
webEngine.load(url);
try {
FXMLLoader fxmlLoader = new FXMLLoader();
Pane pnLoad = FXMLLoader.load(getClass().getResource("Detail.fxml"));
} catch (IOException ex) {
Logger.getLogger(BrowserController.class.getName()).log(Level.SEVERE, null, ex);
}
webEngine.getLoadWorker().stateProperty().addListener((ObservableValue<? extends Worker.State> observable, Worker.State oldValue, Worker.State newValue) -> {
switch (newValue) {
case RUNNING:
if (pnLoad.isVisible()) {
spBrowser.getItems().remove(pnLoad);
}
break;
case SUCCEEDED:
try {
spBrowser.getItems().add(pnLoad);
spBrowser.setDividerPositions(0.6);
} catch (Exception ex) {
ex.printStackTrace();
}
break;
}
});
}