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