JavaFX Ajout Permanent d'Onglets Dynamiques


Existe-t-il un moyen d'ajouter dynamiquement un onglet permanent dans javafx? Je veux dire, j'ai déjà créé un code qui peut ajouter un onglet dynamiquement sur un clic de bouton, mais quand je ferme la fenêtre et l'ouvre à nouveau, l'onglet que je viens d'ajouter a disparu.

Voici mon extrait de code..

  //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;
  }

Tout se passe bien, sauf que, encore une fois, lorsque je ferme la fenêtre et l'ouvre à nouveau, l'onglet nouvellement créé est supprimé.. Existe-t-il un moyen de l'ajouter définitivement? Comme si je remplaçais le fichier fxml de la vue?

Author: Eric Sison, 2018-02-01