Bonjour,
Je cherche désespérément le moyen de redimensionner une frame d'imageJ.
Je m'explique.
Je lance une instance d'imageJ pour modifier le contrast d'une image qui est chargée dans mon JPanel, quand je charge imageJ j'utilise l'instant ImageWindow qui sera utilisé pour effectuer les modifications en temps réels sur l'image, je superpose la frame en question juste au dessus de mon JPanel avec mon image d'origine.
Mon problème est que l'image chargée dans ma frame est chargé aux dimensions réelles de l'image source, or je souhaite la redimensionner pour qu'elle apparaisse plus grande ...
voici un bout de code pour mieux comprendre
Le problème n'est pas sur la dimension de la frame / ImageWindow ApercuImage, mais sur la taille de l'image contenu dans cette fenêtre.
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 imJ = new ImagePlus(); Ajust_contrast = new ContrastAdjuster(); imJ.setImage(PanelImage.img_mod); imJ.getProcessor().resize(400, 300); repaint(); ApercuImage = new ImageWindow(imJ); ApercuImage.dispose(); ApercuImage.setUndecorated(true); ApercuImage.setVisible(true); ApercuImage.setLocation(PanelImage.getLocationOnScreen().x,PanelImage.getLocationOnScreen().y); ApercuImage.setSize(PanelImage.dimImagefin.width,PanelImage.dimImagefin.height); ApercuImage.setEnabled(false); ApercuImage.setResizable(false); ApercuImage.setAlwaysOnTop(true); Ajust_contrast.dispose(); Ajust_contrast.setUndecorated(true); Ajust_contrast.run(""); Ajust_contrast.setVisible(true); Ajust_contrast.setLocation(b_contrast.getLocationOnScreen().x,b_contrast.getLocationOnScreen().y); Ajust_contrast.setResizable(false);
J'ai beau essayer des méthodes resize() rien ne marche.
Quelqu'un aurait-it une idée ?
Partager