从数据库中检索后调整图像大小

时间:2017-03-24 19:15:57

标签: java netbeans netbeans-8

嘿,我想从数据库中恢复后重新调整图像这里是我的代码

        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;
          }

0 个答案:

没有答案
相关问题