嘿,我想从数据库中恢复后重新调整图像这里是我的代码
try{
String sql ="SELECT Image from piece where Code_Piece =
"+jTextField1.getText()+"";
stmt=maconnexion.Obtenirconnexion().createStatement();
ResultSet Rs=stmt.executeQuery(sql);
if(Rs.next()){
byte[]imagedata= Rs.getBytes("Image");
format = new ImageIcon(imagedata);
lbl_image.setIcon(ResizeImage(format, null));
}
}catch(Exception e) {
System.out.println("No Fille");
}
我收到此错误“java.lang.NullPointerException”,我使用此方法调整图像大小
String imgPath = null;
public ImageIcon ResizeImage(String imagePath, byte[] pic){
ImageIcon myImage = null;
if(imagePath != null){
myImage = new ImageIcon(imagePath);
}else{
myImage = new ImageIcon(pic);
}
Image img = myImage.getImage();
Image img2 = img.getScaledInstance(lbl_image.getWidth(),
lbl_image.getHeight(), Image.SCALE_SMOOTH);
ImageIcon image = new ImageIcon(img2);
return image;
}