亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 jfilechooser 中包含圖像縮略圖

在 jfilechooser 中包含圖像縮略圖

江戶川亂折騰 2021-08-04 16:17:15
我有一個 jfilechooser,它有助于搜索和選擇要上傳到項目數據庫的圖像。并且有一個thumbnailator 類可以將上傳的圖像壓縮成所需的大小。按鈕 action_performed 運行文件選擇器的代碼如下:private void jButton13ActionPerformed(java.awt.event.ActionEvent evt) {                                              try{    String sql = "delete from TempImage";    pst=con.prepareStatement(sql);    pst.execute();    }catch(SQLException | HeadlessException e){    JOptionPane.showMessageDialog(null, e);    }finally{                try{                    rs.close();                    pst.close();                }                catch(Exception e){                }            }        JFileChooser chooser =new JFileChooser();        chooser.showOpenDialog(null);        File f =chooser.getSelectedFile();        filename=f.getAbsolutePath();        image1.setText(filename);        try{            File imgs =new File(filename);            BufferedImage bufferedimage=ImageIO.read(imgs);            BufferedImage thumbnail=Thumbnails.of(bufferedimage)            .size(125, 114)            .asBufferedImage();            ByteArrayOutputStream os = new  ByteArrayOutputStream();            ImageIO.write(thumbnail,"jpeg", os);            InputStream is=new ByteArrayInputStream(os.toByteArray());            ByteArrayOutputStream bos = new  ByteArrayOutputStream();            byte[] buf =new byte[1024];            try{                for(int readNum; (readNum=is.read(buf))!=-1;){                    bos.write(buf,0,readNum);                    System.out.println("Read" +readNum+ "bytes,");                }            }catch(IOException ex){                Logger.getLogger(null);            }            person_image=bos.toByteArray();        }此代碼的作用是從“臨時圖像表”中刪除圖像 將文件選擇器中的壓縮選擇圖像插入“臨時圖像表”中,并且在用戶最終接受并保存所選圖像之前,jlable 會顯示從計算機中選擇的圖像以供預覽圖像永久存入數據庫。但是當文件選擇器打開時,我希望在用戶選擇他的選擇之前所有圖像文件都處于縮略圖視圖中。請問如何在 jfilechooser 中包含圖像縮略圖?
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 205 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號