Okk...après avoir abandonné l'idée de 3 Main et choisissant qu'un seul Main, je suis confronté à un problème de "handleSave()" et "handleSaveAs()".
Voici ma demarche:
-MainApp( le principal) affiche la liste du personnel
dans son MenuBar, les MenuItems "Save" et "Save As" que j'ai mis en place fonctionne parfaitement. voici même les code:
Pour handleSave()
Pour handleSaveAs()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 @FXML private void handleSave() { File personFile = mainApp.getPersonFilePath(); if (personFile != null) { mainApp.savePersonDataToFile(personFile); } else { handleSaveAs(); } } ******************************************************
donc dans les MenuItems "Liste Absc" et "Liste Perm" appelent des UI qui disposent aussi un MenuBar contenant egalement "Save" et "Save As"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 @FXML private void handleSaveAs() { FileChooser fileChooser = new FileChooser(); // Set extension filter FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter( "XML files (*.xml)", "*.xml"); fileChooser.getExtensionFilters().add(extFilter); // Show save file dialog File file = fileChooser.showSaveDialog(mainApp.getPrimaryStage()); if (file != null) { // Make sure it has the correct extension if (!file.getPath().endsWith(".xml")) { file = new File(file.getPath() + ".xml"); } mainApp.savePersonDataToFile(file); } } **********************************************************
D'où mon problème, c'est à dire "Save" et "Save As" des UI "Liste Absc" et "Liste Perm" ne fonctionnent pas
ci-joint les fichiers
Partager