gpt4 book ai didi

java - 调整图像大小以完全适合 300 x 300 像素的 Jlabel

转载 作者:行者123 更新时间:2023-11-29 05:40:37 25 4
gpt4 key购买 nike

我正在从数据库中检索一张图像,该图像需要安装在大小为 300 x 300 的 JLabel 中。在此代码中,图像未调整大小,而是部分显示在 JLabel 中:

ResultSet r;

r = s.executeQuery("select * from employee where emp_name='"+user+"'");

boolean v=r.next();
if (v==true) {
add(r.getString("designation"));//to call add function


InputStream is = r.getBinaryStream(3);
BufferedImage bimg = ImageIO.read(is);


bimg.getScaledInstance(300,300,Image.SCALE_SMOOTH);

ImageIcon n=new ImageIcon();
n.setImage(bimg);

l[1].setIcon(n);
}

最佳答案

getScaledInstance() 不会修改原始图像。做

Image bimg = ImageIO.read(is);
bimg = bimg.getScaledInstance(300,300,Image.SCALE_SMOOTH);

相反。

关于java - 调整图像大小以完全适合 300 x 300 像素的 Jlabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17762404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com