Rabu, 11 Juni 2014

Memakai JTable di Java



JTable adalah class java pada paket javax.swing, sehingga jangan lupa menyertakan import javax.swing.JTable dibagian paling atas, sebelum tulisan class.


import javax.swing.JTable;

class CobaTabel {
  
  public static void main(String[] args) {

  }
}

JTable adalah class yang mempunya bentuk visual, sehingga perlu membentuk kontainer sebagai penampung JTable. Kita membentuk class CobaTabel dengan menurunkan dari class JPanel (paket javax.swing.JPanel).

import javax.swing.JTable;
import javax.swing.JPanel;


class CobaTabel  extends JPanel {
  
  public static void main(String[] args) {

  }
}

Dalam pembuatan tabel disini, saya membagi tabel menjadi 2 bagian besar, yaitu header (judul kolom) dan isi dari tabel. Baik pada header maupun isi, semuanya berbentuk array, sehingga sebelum kita memasrahkan pada JTable, kita memasukkan data terlebih dahulu pada array, kemudian array tersebut kita serahkan pada JTable. Header hanya memuat nama-nama kolom satu dimensi sehingga hanya perlu array satu dimensi saja, sedangkan isi terdiri dari baris dan kolom, sehingga memerlukan array 2 dimensi. Pemberian nilai pada array dilakukan pada method tersendiri, agar method lain mengenali nilai-nilai, kita mendeklarasikan variabel array sebagai variabel class dan menuliskan data-data dibawah ini pada method ambilData()

//Nama Kolom
namaKolom = new String[3];
namaKolom[0] = "Kode";
namaKolom[1] = "Nama Barang";
namaKolom[2] = "Jumlah";
   
//Isi Tabel    

    itemData = new Object[4][3];
  
    itemData[0][0] = "0011";
    itemData[0][1] = "Kursi Kayu";
    itemData[0][2] = new Integer(10);
  
    itemData[1][0] = "0012";
    itemData[1][1] = "Meja Marmer";
    itemData[1][2] = new Integer(5);
  
    itemData[2][0] = "0013";
    itemData[2][1] = "Tempat Tidur Busa";
    itemData[2][2] = new Integer(2);
  
    itemData[3][0] = "0014";
    itemData[3][1] = "Meja Makan";
    itemData[3][2] = new Integer(4);


Masalah data beres. Sekarang kita membentuk tabel untuk menampilkan data-data tadi pada method buatTable():

JTable gridData = new JTable( itemData ,namaKolom);
gridData.setPreferredScrollableViewportSize(new Dimension(500, 70));
gridData.setFillsViewportHeight(true);


Kode Program Selengkapnya:

Memakai JTable di Java Rating: 4.5 Diposkan Oleh: Good Dreamer

0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.