Banner Java

Mengenal Kelas JCheckBox Di Java

Antar muka (interface) grafis dapat dibuat dengan memanfaatkan berbagai kelas grafis (component dan container) yang sudah tersedia di Java (Java predefined classes). Anda dapat meletakkan berbagai komponen di kelas-kelas wadah (container classes) seperti JFrame, JPanel, JAplet dan Container serta menggunakan kelas-kelas pembantu (helper classes) seperti Color, LayoutManager, Font, Graphics dan Dimension untuk mendapatkan susunan dan tampilan komponen yang menarik.

Kelas JCheckBox merupakan komponen grafis yang hanya mempunyai dua macam keadaan (state) atau nilai (value) yaitu on/off atau true/false. Selain JCkeckBox, komponen lain yang juga mempunyai dua macam keadaan atau nilai adalah JToggleButton dan JRadioButton. Anda dapat berpindah (toggle) dari satu keadaan (nilai) ke keadaan (nilai) yang lain dengan cara mengklik untuk memberi tanda centang (selected) atau menghilangkan tanda centang (deselected) di check box.

JCheckBox terletak di paket javax.swing dan merupakan kelas turunan dari JToggleButton. Di artikel Memahami Kelas JComponent Di Java, Anda diperkenalkan pada kelas JComponent yang merupakan kelas dasar (base class) untuk semua komponen yang terletak di paket javax.swing kecuali kelas wadah (container class seperti JFrame, JDialog dan JApplet). Dibatasi hanya sampai pada superclass JComponent, hirarkhi turunan kelas JCheckBox adalah sebagai berikut:

Hirarki turunan kelas JCheckBox

Kelas JCheckBox memiliki delapan kontruktor untuk mengkonstruksi obyek check box secara berbeda. Berikut ini adalah tabel beberapa kontruktor kelas JCheckBox yang sering digunakan:

Konstruktor Kelas JCheckBox
Konstruktor Keterangan
JCheckBox() Mengkonstruksi obyek check box tanpa teks dan icon.
JCheckBox(Icon icon) Mengkonstruksi obyek check box dengan ikon.
JCheckBox(Icon icon, boolean nilai) Mengkonstruksi obyek check box dengan ikon serta menentukan apakah check box dalam kondisi dipilih atau tidak.
JCheckBox(String text) Mengkonstruksi obyek check box dengan text.
JCheckBox(String text, boolean nilai) Mengkonstruksi obyek check box dengan text serta menentukan apakah check box dalam kondisi dipilih atau tidak.
JCheckBox(String text, Icon icon) Mengkonstruksi obyek check box dengan text dan ikon.
JCheckBox(String text, Icon icon, boolean nilai) Mengkonstruksi obyek check box dengan text dan ikon serta menentukan apakah check box dalam kondisi dipilih atau tidak

Baca artikel terkait lainnya:

Untuk memperbaiki mutu konten, Anda dapat berpartisipasi dengan cara melaporkan apabila menemukan kesalahan ketik, kata-kata rangkap, redaksi kurang pas (jelas), gambar pendukung tidak ada dan sebagainya melalui form Kontak Kami untuk mendapatkan perbaikan. Terima kasih atas kerjasamanya.

Hindro HindriantoHindro adalah pendiri sekaligus admin termasmedia.com dan topikit.com, blog online yang mengulas teknologi informasi. Dunia web mulai ditekuni tahun 2012 dengan mempelajari CMS Joomla dan Wordpress. Beberapa buku yang sekarang dipelajari antara lain PHP, HTML5, ASP.NET 4.5, JavaScript, CSS3, MySQL, Adobe Dreamweaver, Adobe Photoshop dan Adobe Flash.