JRadioButtonMenuItem JMenuItem의 하위 클래스입니다. 자바의 클래스. JRadioButtonMenuItem 하나의 항목이 있는 메뉴 항목 그룹의 일부인 메뉴 항목입니다. 그룹에서 선택할 수 있습니다. 선택된 항목은 선택된 상태를 표시합니다. ButtonGroup 에 여러 라디오 버튼 메뉴 항목을 추가할 수 있습니다. 개체를 사용하여 버튼 그룹을 형성합니다. 버튼 그룹에서 하나의 라디오 버튼 메뉴 항목이 선택된 경우 , 다른 모든 라디오 버튼 메뉴 항목은 선택 해제됩니다. .
구문
public class JRadioButtonMenuItem extends JMenuItem implements Accessible
예시
import javax.swing.*; import java.awt.*; public class JRadioButtonMenuItemTest extends JFrame { private JMenuBar mb; private JMenu m; private JRadioButtonMenuItem m1, m2, m3, m4; private ButtonGroup bg; public JRadioButtonMenuItemTest() { setTitle("JRadioButtonMenuItem Test"); setLayout(new FlowLayout()); bg = new ButtonGroup(); mb = new JMenuBar(); m = new JMenu("Menu"); m1 = new JRadioButtonMenuItem(); m2 = new JRadioButtonMenuItem(new javax.swing.text.DefaultEditorKit.BeepAction()); m3 = new JRadioButtonMenuItem("Item 3"); m4 = new JRadioButtonMenuItem("Item 4",true); m1.setText("Item 1"); m1.setFont(new Font("Tahoma",Font.PLAIN,11)); m1.setSelected(true); m2.setAccelerator(KeyStroke.getKeyStroke("ctrl 2")); m3.setEnabled(false); bg.add(m1); bg.add(m2); bg.add(m3); bg.add(m4); m.add(m1); m.add(m2); m.add(m3); m.add(m4); mb.add(m); setJMenuBar(mb); setSize(400, 300); setDefaultCloseOperation(EXIT_ON_CLOSE); setLocationRelativeTo(null); setVisible(true); } public static void main(String args[]) { new JRadioButtonMenuItemTest(); } }
출력