July 18, 2024

Browse File Pada Java

2 min read

Dibawah ini adalah sebuah listing program yang berfungsi untuk melakukan browsing file pada direktori dalam media penyimpanan harddisk, menggunakan bahasa pemrograman Java.

Listing Program :

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;

publicclassfileChooserextends JFrame{
private JFileChooser fileChoose;
private JButton btnBrowse;
private JLabel lblPhoto;
private ImageIcon gambar;

public fileChooser() {
super("FileChooser");
setLayout(new FlowLayout());

fileChoose = new JFileChooser();
fileChoose.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
btnBrowse = new JButton("Browse");
lblPhoto = new JLabel();

add (btnBrowse);
add(lblPhoto);

btnBrowse.addActionListener(new ActionListener() {
@Override
publicvoid actionPerformed(ActionEvent arg0) {
int result = fileChoose.showOpenDialog(null);
if(result == fileChoose.CANCEL_OPTION)
System.exit(1);
else{
File fileName = fileChoose.getSelectedFile();
if ((fileName == null) || (fileName.getName().equals(""))){
System.exit(1);
}else{
System.out.println(fileName.getName());
System.out.println(fileName.getParentFile());
System.out.println(fileName.getPath());
gambar = new ImageIcon(fileName.getPath());
lblPhoto.setIcon(gambar);
}
}
}
});
setSize(300, 200);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
publicstaticvoid main(String args[]){
fileChooser fC = new fileChooser();
}
}

Langkah 1

Class yang digunakan untuk membuat fasilitas browsing data adalah JFileChooser, dengan menekan tombol browse akan membuka jendela browse file dan direktori yang dibentuk dengan menggunakan perintah showOpenDialog(), berikut hasil dari coding diatas:

filechooserTampilan Awal Program

Pada gambar diatas merupakan tampilan awal program jika dijalankan, dengan menekan tombol browse akan membuka jendela open file dan direktori, seperti pada gambar dibawah ini :

filechooser2Jendela Open File dan Direktori

filechooser3File Gambar yang Dipilih

File gambar yang dipilih adalah hasil dari sebuah file yang dipilih menggunakan class JFileChooser.

Leave a Reply

Your email address will not be published. Required fields are marked *

Copyright © All rights reserved. | Newsphere by AF themes.