Cara Membuat Aplikasi Table Dengan Checkbox Java - Ketika kita membuat sebuah aplikasi java yang berisikan table, tentu saja biasanya di dalam table tersebut isinya bukan hanya text atau angka saja tetapi juga terkadang terdapat komponen - komponen seperti checkbox. Komponen checkbox dalam java sebenarnya merupakan representasi dari tipe data boolean yang terdapat dalam table, jadi sebenarnya kita tidak perlu membuat komponen baru tetapi cukup mengisi datanya dengan tipe boolan ( true atau false ) dan mendefinisikan cellnya bertipe boolean. untuk lebih jelasnya langsung saja kita meluncur ke program aplikasi java sederhananya.
Baca juga : Cara Membuat Aplikasi Export Tabel Java ke Excel
Baca juga : Cara Membuat Aplikasi Export Tabel Java ke Excel
1. Buka NetBeans anda kemudian buatlah sebuah project Java Aplication dengan cara klik File > New Project > Java > Java Aplication.
2. Ubah nama project menjadi TableCheckboxApp.
3. Sekarang buatlah sebuah class baru dengan cara klik kanan pada project anda > New > Java Class
4. Berinama class tersebut TableCheckbox. kemudian masukan script berikut :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package tablecheckboxapp;
import javax.swing.JTable;
/**
*
* @author Jin Toples
*/
public class TableCheckbox extends JTable {
@Override
public Class getColumnClass(int column){
switch (column){
case 0 :
return String.class;
case 1 :
return String.class;
case 2 :
return Integer.class;
case 3 :
return Boolean.class;
default :
return String.class;
}
}
}
Penjelasan :
Perhatikan pada getColumnClass() di atas kita mendefinisikan tipe data setiap kolom dengan menggunakan switch case, kita mengeset column ke 4 dengan tipe data boolean maka semua cell pada colom tersebut akan bernilai boolan dan akan tampil dalam bentuk checkbox.
5. Sekarang buatlah sebuah class baru dengan cara klik kanan pada project anda > New > Java Class
6. Berinama class tersebut FormUtama. kemudian masukan script berikut :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package tablecheckboxapp;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.table.DefaultTableModel;
/**
*
* @author Jin Toples
*/
public class FormUtama extends JFrame {
TableCheckbox table;
JScrollPane scroll;
String header[] = {"Nama", "Jurusan", "Angkatan","Lulus"};
Object data[][] = { {"Kirito","Game","2013",true},
{"Issei","Biologi","2010",false},
{"Ryonosuke","Komputer","2011",true},
{"Ussui","Maid","2012",true},
{"Roronoa","Beladiri","2013",false},
{"Naruto","Ninja","2010",false},
{"Makoto","IPA","2000",false},
{"Sorata","Seni","2011",true}
};
public FormUtama(){
super("Table dengan checkbox");
initComponents();
}
public void initComponents(){
DefaultTableModel model = new DefaultTableModel(data, header);
table = new TableCheckbox();
table.setModel(model);
scroll = new JScrollPane(table);
scroll.setPreferredSize(new Dimension(400, 200));
add(scroll, BorderLayout.CENTER);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setVisible(true);
}
}
Penjelasan :
Pada script di atas kita membuat table yang tedapat dalam aplikasi dan mendefinisikan isi table dan headernya pada script di atas, perhatikan pada bagian "Object data [] []" kita mendefinisikan semua isi table dan pada kolom ke 4 kita mengiskan data dengan true/false ( boolean ), kolom ini hanya bisa di isi dengan tipe data boolan jika tidak maka program akan error.
7. Sekarang buka file TableCheckboxApp.java. kemudian ketikan script berikut :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package tablecheckboxapp;
/**
*
* @author Jin Toples
*/
public class TableCheckboxApp {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
new FormUtama();
}
}
Untuk mencobanya anda dapat jalannya program anda dengan cara tekan F6 pada keyboard atau klik Run > Run Poject. atau klik kanan pada file RunningTextApp klin Run File. Sekarang coba anda klik checkbox pada table anda, anda dapat mencentangnya atau tidak.
Aplikasi Table Dengan Checkbox Java sekarang sudah selesai, baca juga tutorial membuat aplikasi java lainnya.
Aplikasi Table Dengan Checkbox Java sekarang sudah selesai, baca juga tutorial membuat aplikasi java lainnya.
kak saya mau tanya, apabila datanya mengambil dari database bisa tidak ya? jadi yang didalam array itu dari data base, lalu source code nya bagaimana ya?
BalasHapus