Afficher un zoom d'une image dans une nouvelle scène
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:weird::weird::weird::weird:
le code est le suivant
Dans mon Controlleur
Code:
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);
}
);
} |
La methode que j'ai ecrite
Code:
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();
}
} |
j'igonre ce qu'il me manque