Menggunakan kelas JRadioButtonMenuItem di program Java
Program Java Menggunakan Kelas JRadioButtonMenuItem
Kelas JRadioButtonMenuItem di bahasa pemrograman Java adalah turunan dari Kelas JMenuItem. Anda dapat menggunakan obyek dari kelas ini sebagai menu di program atau aplikasi Java. Sebagaimana obyek radio button dari Kelas JRadioButton di Java, menu radio button dari kelas JRadioButtonMenuItem juga dapat dikelompokkan menggunakan kelas ButtonGroup.

Ketika salah satu menu radio button dipilih (selected), maka menu radio button yang lain kosong (unselected). Bila beberapa menu radio button tidak dikelompokkan menggunakan ButtonGroup, maka masing-masing menu radio button adalah independen, artinya sebuah menu radio button tidak akan mempengaruhi menu radio button yang lainnya. Berikut ini adalah hierarki turunan dari kelas JRadioButtonMenuItem:

hirarki turunan kelas JRadioButtonMenuItem di Java

Kelas JRadioButtonMenuItem mempunyai delapan kontruktor dan juga beberapa metoda. Kebanyakan metoda-metoda kelas ini umumnya berasal dari kelas di atasnya (superclass). Berikut ini adalah tabel beberapa konstruktor kelas JRadioButtonMenuItem yang sering digunakan untuk mengkonstruksi obyek menu radio button:

Konstruktor Kelas JRadioButtonMenuItem

Konstruktor Keterangan
JRadioButtonMenuItem() Mengkonstruksi obyek menu radio button tanpa teks dan ikon.
JRadioButtonMenuItem(Icon icon) Mengkonstruksi obyek menu radio button dengan ikon.
JRadioButtonMenuItem(Icon icon, boolean selected) Mengkonstruksi obyek menu radio button dengan ikon, status dipilih (selected) dan tanpa teks.
JRadioButtonMenuItem(String text) Mengkonstruksi obyek menu radio button dengan teks.
JRadioButtonMenuItem(String text, boolean selected) Mengkonstruksi obyek menu radio button dengan teks, status dipilih (selected) dan tanpa ikon.
JRadioButtonMenuItem(String text, Icon icon) Mengkonstruksi obyek menu radio button dengan teks dan ikon.
JRadioButtonMenuItem(String text, Icon icon, boolean selected) Mengkonstruksi obyek menu radio button dengan teks, ikon dan status dipilih.

Penggalan kode program di bawah ini akan menambahkan menu radio button Black dan Blue di submenu Foreground dan menu radio button White, Yellow dan Orange di submenu Background. Anda perlu mengelompokkan menu radio button tersebut menggunakan kelas ButtonGroup agar hanya satu obyek menu radio button yang dapat dipilih.

JRadioButtonMenuItem rbmiBlack, rbmiBlue, rbmiWhite, rbmiYellow, rbmiOrange;
ButtonGroup bgrpForeground, bgrpBackground;

mnuForeground.add(rbmiBlack = new JRadioButtonMenuItem("Black"));
mnuForeground.add(rbmiBlue = new JRadioButtonMenuItem("Blue"));
bgrpForeground = new ButtonGroup();
bgrpForeground.add(rbmiBlack);
bgrpForeground.add(rbmiBlue);
rbmiBlack.setSelected(true);

mnuBackground.add(rbmiWhite = new JRadioButtonMenuItem("White"));
mnuBackground.add(rbmiYellow = new JRadioButtonMenuItem("Yellow"));
mnuBackground.add(rbmiOrange = new JRadioButtonMenuItem("Orange"));
bgrpBackground = new ButtonGroup();
bgrpBackground.add(rbmiWhite);
bgrpBackground.add(rbmiYellow);
bgrpBackground.add(rbmiOrange);
rbmiWhite.setSelected(true);

Contoh program Java kelas JRadioButtonMenuItem Contoh program Java kelas JRadioButtonMenuItem

PRODUK TOKO GERZAL

Taffware Power Supply Station Generator Portable 84000mAh 300W - OKD320A
Taffware Power Supply Generator Portable 84000mAh 300W ...
Rp 1.928.600
(4.9/5)
Fosi Audio Amplifier Bluetooth 5.0 HiFi 2.1 Channel 165x2+350W TPA3255 - BT30D PRO-MAX
Fosi Audio BT30D PRO Amplifier Bluetooth 5.0 HiFi 2.1 Channel ...
Rp 1.757.900
(5/5)
Fosi Audio BT20A PRO Amplifier Bluetooth 5.0 Treble and Bass 300W x2 TPA3255
Fosi Audio BT20A PRO Amplifier Bluetooth 5.0 Treble and Bass ...
Rp 1.465.700
(5/5)
OTOHEROES Charger Mobil Listrik EV Swipe Card Type2 Female AC Charging - PG01
OTOHEROES Charger Mobil Listrik EV Swipe Card Type2 Female ...
Rp 3.239.600
(5/5)

Untuk daftar lengkap produk, kunjungi toko online kami, GERZAL, di marketplace Shopee, Tokopedia, dan TikTok Shop.
Harga produk di setiap marketplace berbeda-beda dan dapat berubah sewaktu-waktu.
Gunakan aplikasi saat berbelanja untuk mendapatkan potongan harga produk dan ongkos kirim, bahkan ongkos kirim gratis untuk wilayah tertentu.