Bonjour les dev
je debute en Java Fx et j'essai de modifier une application existante. Mon but quand un utilisateur clique image c'est de l'afficher plus grande dans une nouvelle fenetre que je cree... j'ai donc ajoute un evenement a la suite de l'image dans mon controleur
La nouvelle fenetre est bien cree avec une image agrandi apres le click mais l'image en question disparait au niveau de la fenetre principale de l'application
le code est le suivant
Dans mon Controlleur
La methode que j'ai ecrite
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 if (interpellation.getPhoto_face() != null) { I_photo_face.setImage(interpellation.getPhoto_face()); I_photo_face.setOnMouseClicked( e ->{ (new Zoom(I_photo_face)).display(375, 300, Color.WHITESMOKE); } ); }
j'igonre ce qu'il me manque
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
22
23
24
25
26
27
28
29 public class Zoom { Group group ; public Zoom(ImageView photo_detenu) { ImageView tmp = photo_detenu ; tmp.setFitHeight(300); tmp.setFitWidth(300); this.group =new Group(tmp); } public void display(int longueur, int hauteur , Paint couleur){ Scene scene = new Scene(this.group, longueur, hauteur, couleur); Stage stage = new Stage(); stage.setTitle(" \t \t \t \t \t ZOOM "); stage.initModality(Modality.APPLICATION_MODAL); stage.setScene(scene); stage.showAndWait(); } }
Partager