Menampilkan Gambar dari
Direktori
Hello guy, ketemu lagi di blog
saya. Sekarang blog ini aku akan membahas tentang Pengolahan Citra Digital.
Citra dapat diartikan sebagai gambar. Jadi, Pengolahan Citra Digital itu adalah
kumpulan data yang objeknya berupa gambar. Jadi, data dalam bentuk gambar akan
dirilis dengan berbagai formula tertentu. Tentunya, jika ingin buat program
yang berkaitan dengan citra, maka harus dibuat program inputan data gambar dari
direktori. Nah, disini saya akan kasih tips gimana caranya membuat program
untuk menampilkan data gambar dari direktori. Untuk pemrograman ini akan
menggunakan bahasa pemrograman Java.
Bentuk program ini akan dibentuk dalam GUI. Nah, itu membuat
program Java pertama – tama buat project baru dalam bentuk tipe JFrame From.
Untuk langkahnya dapat diuraikan sebagai berikut :
1.
Buka software Netbeans.
2.
Tunggu software tersebut berjalan hingga muncul
tampilan di bawah ini.
3.
Pilih File
-> New Project
4.
Pilih Java
dan Java Application, Pilih Next
Kemudian kasih nama project misalkan “ReadImage” dan di OK. Maka akan
muncul seperti di bawah ini.
5.
Kemudian buat hiasan JFrame seperti di bawah
ini.
Bentuk JFrame di atas ada 4 komponen yaitu :
a.
JLabel sebanyak 1 -> dikasih nama
“Menampilkan Citra dengan Memilih Menu”
b.
JPanel sebanyak 1.
c.
JTextArea sebanyak 1 ( di dalam JPanel ).
d.
JButton sebanyak 1 -> nama button “Pilih
Menu”
6. Setelah itu, pilih Source
Maka akan muncul seperti ini :
7. Pada bagian baris , tambahkan source code (
warna merah ) di bagian kontraktor sehingga akan membentuk program seperti ini
:
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
public class ReadImage2 extends javax.swing.JFrame {
private String filename;
public ReadImage2() {
initComponents();
/* Source code yang
ditambahkan
jPanel1
= new PanelCitraLewatMenu("");
jPanel1.repaint();
jScrollPane1.setViewportView(jPanel1);
jPanel1.setAutoscrolls(true);
*/
}
@SuppressWarnings("unchecked")
8.
Kemudian pilih Desain dan muncul kembali seperti
ini :
Pada button “Pilih Menu”, klik 2 kali sehingga akan muncul seperti ini :
9.
Pada bagian button “Pilih Menu” tambahkan source
code ( warna merah ) seperti ini
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
{
int
returnVal = jFileChooser1.showOpenDialog(this);
if
(returnVal == jFileChooser1.APPROVE_OPTION) {
filename = jFileChooser1.getSelectedFile().toString();
jPanel1 = new PanelCitraLewatMenu(filename);
jPanel1.repaint();
jScrollPane1.setViewportView(jPanel1);
jPanel1.setAutoscrolls(true);
}
}
10. Kemudian pada bagian source code ini akan dibuat
kelas PanelCitraLewatMenu untuk memunculkan gambar. Bentuk source code-nya
seperti ini :
class PanelCitraLewatMenu extends JPanel {
private
ImageIcon Ikoncitra;
private
Image citra;
//
Proses menampilkan citra dari direktori yang dipilih
public
PanelCitraLewatMenu (String gambar) {
Ikoncitra = new ImageIcon(gambar);
citra = Ikoncitra.getImage();
}
protected void paintComponent (Graphics g) {
super.paintComponent(g);
if
(citra != null)
g.drawImage(citra, 0, 0, getWidth(), getHeight(), this);
}
}
Keterangan :
Jangan lupa untuk import java untuk mendukung panel, image, graphics, dan
paintComponent. Import java tersebut adalah
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
11.
Maka, pembuatan program tersebut selesai.
Maka, jika dijalankan akan diperoleh hasil di bawah ini :
1.
Awalan Tampilan Jendela.
2.
Klik button “Pilih Menu” akan muncul seperti ini
:
3.
Pilih file gambar dengan tipe apapun.
a.
Direktori : E:\Jadwal Kuliah Semester 5.png
b.
Direktori : E:\BLOGGER\Other\image
Bagaimana ? Mantap kan hehe... Itu sedikit penjelasan tentang program menampilkan gambar lewat direktori dengan bahasa Java. Jadi, intinya adalah pada fungsi jFIleChooser itulah yang akan melakukan proses pencarian data gambar dalam direktori tersebut.
Okay, sekian dulu dari blog saya ya. Kalau ada yang mau tanyakan monggo dikomen atau boleh di CP ( copy paste ) untuk tugas :v
#SemangatHidup
Tidak ada komentar:
Posting Komentar