javaでサムネイル画像を作る方法を探しています。

ちゃんと大きさを合わせたいなら、ImageIconの中に隠れているImageオブジェクトをgetImage()で取り出し、このImageオブジェクトのgetScaledInstance()で、大きさを変更された(scaled)Imageオブジェクトを作り出す。これを元のImageIconへsetImage()でもどしてやれば、縮小画像が表示される。
ImageIcon icon = new ImageIcon("C:\images\test.jpeg");
Image image = icon.getImage();
image = image.getScaledImage(40, 40, Image.SCALE_SMOOTH);
icon.setImage(image);
JLabel imageLabel = new JLabel();
imageLabel.setIcon(icon);


やっぱり、他にも探している人いるんですね。

JAVAで画像を縦横リサイズ&画像サイズ圧縮するための処理方法を模索。
解説やサンプルのあるHP。