结合了一下网上的方法
ImageIcon image = null;
try {
//图片自适应大小填充
image = new ImageIcon(ImageIO.read(new File("E:\\college\\code\\Java\\src\\FlowerStore\\img\\flowers\\"+flower.getFlower_name()+".png")));//图片地址
//eg:E:\college\code\Java\src\FlowerStore\img\flowers\薰衣草.png
image.setImage(image.getImage().getScaledInstance(280, 280,Image.SCALE_DEFAULT ));//280,280为组件JLabel的宽和高
picturelabel .setIcon(image);
} catch (IOException ioException) {
ioException.printStackTrace();
}
参考文章:
本文介绍了一种在Java中实现图片自适应加载的方法,通过使用ImageIcon和ImageIO读取图片,并调整其大小以适应JLabel组件。此方法确保了图片能够根据组件尺寸进行缩放,避免了图片显示不全或变形的问题。
5776

被折叠的 条评论
为什么被折叠?



