Anda di halaman 1dari 4

Modul Pelatihan java Swing

Asep Komarudin

JcheckBox
JcheckBox adalah komponen swing yang memiliki dua fungsi untuk memilih salah atu pilihan diantara dua kemungkinan.jika kotak di klik maka akan bertanda centang.tanda centang dapat digunakan untuk menampilkan menyembunyikan splashscreen pada saat startup,visibilitas toolbar dll. Untuk mengunakan jCheckBox kita bisa mengunakan pendeklarasian:
JCheckBox checkbox = new JCheckBox("Show Title", true);

Atau dengan menguakan cara pewarisan public class ContohJCheckBox extends JcheckBox{ //isi program } Konstruktor kelas JcheckBox Konstruktor JCheckBox() Keterangan Membaut objek checkbox tanpa label dan nilai keadaan check diisi false Membuat checkbox dengan label berupa text dan nilai keadaannya adalah false

JcheckBox(String text)

JcheckBox(String keadaan)

text,boolean Membuat checkbox dengan label berupa text dan nilai keadaan sesuai nilai keadaan. Membuat objek checkbox dengan label text, nilai keadaan sesuai bolean keadaan.selain itu kotak check akan diletakan pada group kotak check grup Serupa denga yang diatas digunakan untuk radio buttton. namaun dapat

JcheckBox(String text,boolean keadaan,checkboxgroup grup)

checkBox(String text,checkboxgroup grup,boolean keadaan)

Metode pada JcheckBox yang perlu diketahui: aasseepp@gmail.com Page 1

Modul Pelatihan java Swing


Metode setText(String text); addActionListener(Item listner); isSelected(); keterangan

Asep Komarudin

Merubah text pada checkBox Menambahkan penanganan kejadian Mendapatkan nilai dari checkbox.jika tercentang maka nilainya adalah true dan jika tidak tercentang maka nilainya adalah false

Contoh: public class ContohJCheckBox extends JFrame implements ActionListener{ public ContohJCheckBox() { initUI(); } public final void initUI(){ setLayout(new BoxLayout(getContentPane(), BoxLayout.Y_AXIS)); add(Box.createRigidArea(new Dimension(15, 20))); JCheckBox checkBox=new JCheckBox("show title", true); checkBox.setFocusable(false); checkBox.addActionListener(this); add(checkBox); setSize(280, 200); setTitle("Jcheckbok contoh"); setLocationRelativeTo(null); setResizable(false); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void actionPerformed(ActionEvent ae) {

aasseepp@gmail.com

Page 2

Modul Pelatihan java Swing


JCheckBox source=(JCheckBox) ae.getSource(); boolean state=source.isSelected(); if(state){ this.setTitle("contoh JcheckBox"); }else{ this.setTitle(""); } } /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here SwingUtilities.invokeLater(new Runnable() { public void run() { ContohJCheckBox box=new ContohJCheckBox(); box.setVisible(true); } }); } } Keluarannya adalah:

Asep Komarudin

aasseepp@gmail.com

Page 3

Modul Pelatihan java Swing


ini pada saat baru pertama dijalannkan

Asep Komarudin

pada saat checkbox tidak tercentang

Perhatikan titlenya hilang

aasseepp@gmail.com

Page 4

Anda mungkin juga menyukai