Bonjour,
Malgré mes recherches, impossible de trouver une solution pour avoir une méthode générique dans un controller et l'utiliser à divers endroits avec des paramètres différents.
Je m'explique: je voudrais avoir un controller capable de passer d'une page à une autre en rafraîchissant l'écran avec une nouvelle page .fxml.
L'idée serait d'avoir une classe du genre:
Ensuite, dans mes pages fxml, je pourrais faire quelque chose du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public class RefreshPageController extends AbstractController { @FXML public void changePage(ActionEvent event, String pageName) { try { application.loadPage(pageName); } catch (Exception e) { // Blablabla } } }
Actuellement, je suis obligé de créer une méthode par page et ça va vite devenir lourd à maintenir. Y a-t-il un moyen pour passer des paramètres à une méthode depuis une page fxml?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <Button text="page suivante" onAction="#changePage("nomDeLaPage")" />
Merci.
Partager