Halaman

Minggu, 20 Maret 2011

Penggunaan JTable Sederhana dengan JAVA

Pada pemrograman aplikasi Java yang berbasis desktop, khususnya dalam pembuatan aplikasi yang mengikut sertakan database sebagai tempat untuk penyimpanan atau manipulasi data. Maka penggunaan JTable sangatlah diperlukan, dan sering kali digunakan untuk menampilkan data dari database.  Selain hanya untuk menampilkan data dari database, dengan jtable programmer atau user bisa menggunakannya untuk menyimpan data sementara yang mungkin diambil dari komponen yang lain, seperti jtextfield, jtext area, atau yang lainnya.

Berikut source code Jtabel sederhana:


import javax.swing.table.*;
import java.awt.GridLayout;
import javax.swing.*;

public class SimpleTabel1 extends JFrame{
       public SimpleTabel1(){
        super("Contoh Tabel Sederhana");
        setLayout(new GridLayout(0,1));

        // Yang ini tabel ke-1
        int jumlahBaris=3;
        int jumlahKolom=2;

        JTable tbel1= new JTable(jumlahBaris,jumlahKolom);
        add(new JScrollPane(tbel1));

        //Yang ini tabel ke-2
        String kolom[]={"Kolom ke-1","Kolom ke-2"};
        String data[][]={
             {"Baris 1 kolom 1","Baris 1 kolom 2"},
             {"Baris 2 kolom 1","Baris 2 kolom 2"},
             {"Baris 3 kolom 1","Baris 3 kolom 2"},
             {"Baris 4 kolom 1","Baris 4 kolom 2"},
        };

        JTable tbel2 = new JTable(data,kolom);
        add(new JScrollPane(tbel2));

        setSize(400,300);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setVisible(true);
       }

       public static void main (String [] args){
              new SimpleTabel1();
       }
}

Jika dijalankan maka akan keluar gambar like this...

Contoh tabel sederhana


Dalam SC (Source Code) di atas pada Contructornya ditulis 2 tabel sebagai contoh sederhana. Pada contoh tabel pertama terdapat penulisan kurang lebih seperti ini..

JTable tbel1 = new JTable(jumlahBaris,jumlahKolom);

Pada class JTable constructornya mempunyai definisi JTable(“jumlahBaris”,”jumlahKolom”);. Pada “JTable tbel1=….” Merupakan bentuk penulisan ketika kita akan mendeklarasikan sebuah JTable dengan nama tbel1.

Berikutnya setelah pendeklarasian JTabel terdapat penulisan 

add(new JScrollPane(tbel1));

penulisan diatas berarti kita menambahkan JScrollPane dalam tabel tersebut, yang berguna untuk memunculkan data tampilan scroll ketika tabel menampung data yang lebih banyak.
Perlu diingat dalam penggunaan JTable, pendeklarasian JScrollPane juga harus dituliskan. Karena jika hanya menampilkan JTable tanpa adannya JScrollPane maka Tabel yang ingin kita tampilkan tidak akan muncul.

Untuk tabel kedua penambahan data pada tabel, menggunakan fungsi array. Array yang digunakan dapat bertipe String atau Object. Dalam contoh ini data masih bersifat statis tidak ada panambahan data secara langsung melalui form dari database.

Sekian dulu artikel mengenai Jtabel…Mungkin walaupun sederhana Semoga Bermanfaat...