Je suis novice dans la programmation en JAVA et j'utilise pour un projet l'outil javaFX et scenebuilder. Mon projet a pour but d'afficher plusieurs images sur une fenêtre et lors d'un clique sur une image, une nouvelle fenêtre s'ouvre avec une description,...
J'ai réussi donc à créer la 1ere fenêtre comportant les images et également la 2èm fenêtre avec un descriptif d'une des images mais par contre je n'arrive pas à fermer cette fenêtre à l'aide d'un bouton que j'ai créé.
Voici le code dans la partie controller:
Aucune de mes tentatives fonctionne pour fermer cette fenêtre...
Merci d'avance pour votre aide!
public class MainController {
@FXML
private Button exit;
Stage primaryStage = new Stage();
public void ImgAction(MouseEvent Event)throws Exception{
Stage primaryStage = new Stage();
Parent root = FXMLLoader.load(getClass().getResource("/application/Produit1.fxml"));
Scene scene = new Scene(root,800,480);
scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
primaryStage.setScene(scene);
primaryStage.show();
//1er methode
// if (exit.getOnAction()== null){
// primaryStage.close();
// }
//2em methode
// exit.setOnAction(e -> primaryStage.close());
}
//3em methode
// public void gestionBoutonCancel(ActionEvent event) {
// System.out.println("ok");
// primaryStage.close();