Passer un paramètre depuis une page .fxml
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:
Code:
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
}
}
} |
Ensuite, dans mes pages fxml, je pourrais faire quelque chose du genre:
Code:
1 2
|
<Button text="page suivante" onAction="#changePage("nomDeLaPage")" /> |
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?
Merci.