调整图片大小以适合JLabel

调整图片大小以适合JLabel,第1张

调整图片大小以适合JLabel 大纲

这是要遵循的步骤。

  • 将图片读取为BufferedImage。
  • 将BufferedImage的大小调整为另一个JLabel大小的BufferedImage。
  • 从调整后的BufferedImage创建一个ImageIcon。

您不必设置JLabel的首选大小。将图像缩放到所需大小后,JLabel将采用ImageIcon的大小。

读取图片为BufferedImage
BufferedImage img = null;try {    img = ImageIO.read(new File("strawberry.jpg"));} catch (IOException e) {    e.printStackTrace();}
调整BufferedImage的大小
Image dimg = img.getScaledInstance(label.getWidth(), label.getHeight(),        Image.SCALE_SMOOTH);

确保标签的宽度和高度与原始图像的宽度和高度相同。换句话说,如果图片为600 x 900像素,请缩放为100 X150。否则,图片会失真。

创建一个ImageIcon
ImageIcon imageIcon = new ImageIcon(dimg);


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5478241.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存