在较小的标签Java Swing中显示一个大图像

时间:2015-04-15 08:43:54

标签: java swing jlabel imageicon

我有这个Java Swing代码:

ImageIcon img;
img = new ImageIcon("./pictures/icon2.jpg");
label1.setIcon(img);

我改变了标签的大小,但我需要一个非常大的标签来显示一个大图像。原因我需要在同一标签中显示更多不同尺寸的图像,我需要以小于图像尺寸的标签显示完整图像。

1 个答案:

答案 0 :(得分:1)

现在工作正常。

File file = new File("./pictures/icon2.jpg");
BufferedImage bimg = ImageIO.read(file);
Image scaled = bimg.getScaledInstance(500, 500, Image.SCALE_SMOOTH); 
ImageIcon icon = new ImageIcon(scaled);
photo_result.setIcon(icon);