Home /
dimension /
java /
jscrollpane /
jtable /
setpreferredscrollableportsize /
visual /
Memakai JTable di Java
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:
Langganan:
Posting Komentar (Atom)
Diberdayakan oleh Blogger.
0 komentar:
Posting Komentar