Java Pemula : Browse & Simpan Gambar Menggunakan JFileChooser NetBeans Java Swing

Belajar java untuk pemula : bagaimana cara menyimpan dan menampilkan gambar menggunakan JFileChooser pada Netbeans IDE Java Swing windows java Applications? tutorial java ini disarankan hanya untuk pemula, baca selengkapnya di sector code!

Tutorial NetBeans Java Swing : menyimpan dan menampilkan gambar menggunakan JFileChooser pada NetBeans IDE java Swing applications, dalam kesempatan ini kita akan membahas tutorial java dan disarankan tutorial ini khusus buat pemula dalam belajar pemrograman java.
Artikel terkait :
Penggunaan JFileChooser pada Java NetBeans IDE

Cara kerja aplikasi :
Kita akan diminta mencari format file (semua file) dengan menekan tombol "Browse" maka jendela JFileChooser akan muncul dan pilih file yang akan kita simpan nantinya, jika kamu menekan tombol "cancel" maka akan ada peringatan yang diambil dari "JOptionPane", selanjutnya jika file sudah dipilih maka akan ditampilkan pada label sesuai ukuran dari gambar (file). Dan kamu bisa menyimpan kembali file tersebut di local disk komputer kamu.

Langsung saja ikuti tutorial java berikut step by step :

Mari kita buat Project baru menggunakan Aplikasi Netbeans IDE dengan nama "JFileChooser", dan buat orm baru menggunaka Java Swing dan beri nama "frmJFileChooser", serta desainlah tampilan form kamu seperti gambar dibawah ini :
Browse & Simpan Gambar Menggunakan JFileChooser NetBeans Java Swing
Jika sudah, klik du kali pada jButton1 dan tuliskan code java berikut
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
           JFileChooser chooser = new JFileChooser();
           chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
           // we will filter the images
           // Setting up a File Filter
           chooser.setFileFilter(new FileFilter(){               
               @Override
               public String getDescription() {
                   //return "Portable Network Graphics (*.png)"; // its for .png image file
                   return "All image Support!";
               }
               
               @Override
               public boolean accept(File f) {
                   if (f.isDirectory()) {
                       return true;
                   } else {
                       return f.getName().toLowerCase().endsWith(".png")
                               || f.getName().toLowerCase().endsWith(".jpeg")
                               || f.getName().toLowerCase().endsWith(".jpg")
                               || f.getName().toLowerCase().endsWith(".gif"); // lets try it
                   }
               }
                // how we can do for all images suport?
               // lets do it           
           });
           
           int res = chooser.showOpenDialog(frmJFileChooser.this);
           if (res== JFileChooser.APPROVE_OPTION){
               File file = chooser.getSelectedFile();               
               // Creating ImageIcon out of the selected file
               ImageIcon image = new ImageIcon(file.getAbsolutePath());
               // Get width and height of picLabel
               Rectangle rect = jLabel1.getBounds();
               // Scaling the Image to fit in the picLabel
               Image scaledimage = image.getImage().getScaledInstance(rect.width,rect.height,Image.SCALE_DEFAULT);
               // Converting the image back to ImageIcon to make it acceptable by picLabel
               image = new ImageIcon(scaledimage);
               jLabel1.setIcon(image); // lets try it!               
               // we will show the name of file to JLabel2
               String name = file.getName();
               jLabel2.setText(name);
               
           } else {
               JOptionPane.showMessageDialog(this,"Cancelled by user!");
           }           
    }
selanjutnya, tuliskan code java berikut yang berguna untuk menyimpan kembali file / gambar yang kamu tampilkan :
    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // now e can coding for save dialog
        Rectangle rec = jPanel2.getBounds();
        BufferedImage badge = new BufferedImage(rec.width,rec.height,BufferedImage.TYPE_INT_ARGB);
        jPanel2.paint(badge.getGraphics());
        JFileChooser chooser = new JFileChooser();
        chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
        int res = chooser.showSaveDialog(frmJFileChooser.this);
        
        if (res == JFileChooser.APPROVE_OPTION) {
            File file = chooser.getSelectedFile();
            
            try {
                // Writing the captured area to a png image
                ImageIO.write(badge,"png",file);
                JOptionPane.showMessageDialog(frmJFileChooser.this,"The images was saved successFully!","Success",JOptionPane.INFORMATION_MESSAGE);                       
                                
            } catch (IOException ex) {
                JOptionPane.showMessageDialog(frmJFileChooser.this,"The images was saved successFully!","ERROR",JOptionPane.ERROR_MESSAGE);                 
            }            
        } else {
            JOptionPane.showMessageDialog(this,"Cancelled by user !");
        }
        // lets try it        
    }
dan jangan lupa untuk import library yang dibutuhkan pada header file java :
import java.awt.Image;
import java.awt.Rectangle;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import javax.swing.filechooser.FileFilter;
silahkan jalankan jika semuanya sudah selesai, seharusnya akan berjalan dengan baik, jika masih kurang paham, kami sudah menyiapkan video tutorial Browse & Simpan Gambar Menggunakan JFileChooser NetBeans Java Swing ini dalam dua part, silahkan simak video dibwah ini :

JFileChooser NetBeans Java Swing Part 1


JFileChooser NetBeans Java Swing Part 2

selamat menyaksikan,

Untuk mendapatkan informasi-informasi menarik lainnya silahkan join dengan kami di :

Google Plus : https://plus.google.com/+HarisonMatondang
Youtube Channel : http://www.youtube.com/c/HarisonMatondang

Next Recomended


Feel free to code it up and send us a pull request.

Hi everyone, let's me know how much this lesson can help your work. Please Subscribe and Follow Our Social Media 'kodeajaib[dot]com' to get Latest tutorials and will be send to your email everyday for free!, Just hit a comment if you have confused. Nice to meet you and Happy coding :) all ^^



Follow by E-Mail


Name

ADO.NET,3,Ajax,6,Android,9,AngularJS,4,ASP.NET,4,Blogger Tutorials,7,Bootstrap,7,C++,1,Codeigniter,2,Cplusplus,6,Crystal Report,6,CSharp,25,Ebook Java,2,FlyExam,1,FSharp,3,Game Development,2,Java,35,JDBC,2,Laravel,84,Lumen,2,MariaDB,2,Ms Access,3,MySQL,31,ODBC,6,OleDB,1,PHP,14,PHP Framework,5,PHP MYSQLI,9,PHP OOP,5,Python,8,Python 3,4,SQL Server,4,SQLite,4,Uncategorized,5,Vb 6,2,Vb.Net,89,Video,48,Vue Js,4,WPF,2,Yii,3,
ltr
item
KODE AJAIB: Java Pemula : Browse & Simpan Gambar Menggunakan JFileChooser NetBeans Java Swing
Java Pemula : Browse & Simpan Gambar Menggunakan JFileChooser NetBeans Java Swing
Belajar java untuk pemula : bagaimana cara menyimpan dan menampilkan gambar menggunakan JFileChooser pada Netbeans IDE Java Swing windows java Applications? tutorial java ini disarankan hanya untuk pemula, baca selengkapnya di sector code!
https://1.bp.blogspot.com/-f0FDGRIzmdY/Vu3PhAITVjI/AAAAAAAABaI/kcHp_P_oa70Gh4mFazlzC058mc8IpGi9g/s320/jfilechooser-java-swing-netbenas.jpg
https://1.bp.blogspot.com/-f0FDGRIzmdY/Vu3PhAITVjI/AAAAAAAABaI/kcHp_P_oa70Gh4mFazlzC058mc8IpGi9g/s72-c/jfilechooser-java-swing-netbenas.jpg
KODE AJAIB
https://www.kodeajaib.com/2016/03/java-pemula-browse-simpan-gambar-jfilechooser.html
https://www.kodeajaib.com/
https://www.kodeajaib.com/
https://www.kodeajaib.com/2016/03/java-pemula-browse-simpan-gambar-jfilechooser.html
true
3214704946184383982
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy