JavaFX Aggiunta permanente di schede dinamiche


C'è un modo in cui potrei aggiungere dinamicamente una scheda permanente in javafx? Voglio dire, ho già creato un codice che può aggiungere una scheda dinamicamente su un clic del pulsante, ma quando chiudo la finestra e la apro di nuovo, la scheda che ho appena aggiunto è sparita.

Ecco il mio frammento di codice..

  //on button click
  @FXML
  private void addNewTab(ActionEvent event) {
    add_tab_button.setOnAction(e -> {
        main_tab.getTabs().add(createTab()); //main_tab is the TabPane
        main_tab.getSelectionModel().selectLast();
    });
  }

  //the new tab to be created
  private Tab createTab() {
    tabIndex++;
    Tab newTab = new Tab ("Tab " + tabIndex);
    //content of tab goes here..

    return newTab;
  }

Tutto va bene, tranne che, di nuovo, quando chiudo la finestra e la apro di nuovo, la scheda appena creata viene rimossa.. C'è un modo per aggiungerlo in modo permanente? Come se stessi sovrascrivendo il file fxml di la vista?

Author: Eric Sison, 2018-02-01