You are on page 1of 3

1.

JTable
Kelas JTable merupakan suatu kelas yang digunakan untuk membentuk komponen tabel. Selain menggunakan kelas JTabel dalam membuat sebuah tabel, diperlukan juga kelas lain yang terdapat di dalam Swing package, seperti kelas DefaultTableModel dan kelas JScrollPane. Berikut ini contoh kode program yang akan menghasilkan sebuah table sederhana.

import javax.swing.*; import javax.swing.table.DefaultTableModel;

public class DemoTable extends JFrame { String [] judul = {"Id Supplier","Nama Supplier","Alamat"}; DefaultTableModel model = new DefaultTableModel(null,judul); JTable tabel = new JTable(); JScrollPane scroll = new JScrollPane();

DemoTable() { setSize(360,220); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); tabel.setModel(model); scroll.getViewport().add(tabel); tabel.setEnabled(true); scroll.setBounds(20,20,300,100); getContentPane().add(scroll); }

public static void main (String [] args)

{ new DemoTable(); } } Output program:

Penjelasan kode program: import javax.swing.table.DefaultTableModel; Digunakan untuk memanggil Package Swing agar program yang kita buat dapat menggunakan komponen-komponen DefaultTableModel yang berada di dalam Package tersebut. String [] judul = {"Id Supplier","Nama Supplier","Alamat"}; Membuat judul kolom table dengan type data array sebanyak empat judul kolom, yaitu id supplier, nama supplier, dan alamat. JTable tabel = new JTable(); Membuat komponen tabel dengan nama tabel dengan menggunakan kelas JTabel. JScrollPane scroll = new JScrollPane(); Membuat scroll pane dengan nama scroll yang akan digunakan untuk skrol tabel. tabel.setModel(model); Mengatur model tabel dengan DefaultTableModel yang telah dibuat.

scroll.getViewport().add(tabel); Menambah objek tabel ke dalam scroll pane sehingga komponen tabel akan berada di dalam scroll pane. scroll.setBounds(20,20,300,100); Mengatur ukuran dan posisi komponen Scroll pane pada frame di mana scroll pane tersebut mempunyai ukuran dengan panjang=300 dan tinggi=100 dan selanjutnya akan diletakkan pada frame dengan posisi di koordinat x=20 dan posisi di koordinat y=20. getContentPane().add(scroll); Menambahkan scroll pane pada container frame sehingga komponen di dalam scroll pane tersebut dapat ditampilkan melalui frame.

You might also like