Bonjour je suis en train de faire une classe qui redimensionne une image.
J'ai lu la faq et je m'en suis inspiré.

Voici donc ma classe.

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
30
31
32
33
34
35
36
37
38
39
40
package graphique;
 
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.RenderingHints;
import java.awt.image.BufferedImage;
 
import javax.swing.ImageIcon;
 
import com.sun.media.sound.Toolkit;
 
public class Resize {
	protected static Image image;
	protected static java.awt.Toolkit toolkit;
	Resize(){
	}
	public  void lanceur(String source){
		/** Accès au toolkit : */
		toolkit = java.awt.Toolkit.getDefaultToolkit();
		/** creation de l image*/
		image=toolkit.getImage(source);
		/**redimension de l image*/
		image=scale(image, 400, 300);
 
	}
	public static Image scale(Image source, int width, int height) {
		/* On crée une nouvelle image aux bonnes dimensions. */
		BufferedImage buf = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
 
		/* On dessine sur le Graphics de l'image bufferisée. */
		Graphics2D g = buf.createGraphics();
		g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
		g.drawImage(source, 0, 0, width, height, null);
 
		g.dispose();
 
		/* On retourne l'image bufferisée, qui est une image. */
		return buf;
	}
}
Voila comment je l'appele

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Resize size = new Resize();
			size.lanceur(repertoire.getPath());
Je n'ai pas d'erreur mais mon image n'est pas redimensionnée

Pourriez vous me dire où est mon erreur?? Merci d'avance.