我正在从数据库中检索图像,该图像需要安装在大小为 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);
}