Fermer une fenêtre en utilisant un bouton

Fermé
steyf65 - 27 avril 2016 à 17:39
greg6614 Messages postés 592 Date d'inscription vendredi 7 août 2009 Statut Membre Dernière intervention 3 juin 2017 - 30 avril 2016 à 18:01
Bonjour,

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();

A voir également:

1 réponse

greg6614 Messages postés 592 Date d'inscription vendredi 7 août 2009 Statut Membre Dernière intervention 3 juin 2017 107
30 avril 2016 à 18:01
Salut,
Tu peux utiliser la méthode
dispose();


--
1