JRadioButtonMenuItem
JRadioButtonMenuItem (그룹 내 선택 가능한 라디오 버튼 메뉴 항목)
한 그룹에 속한 메뉴 항목 중 하나만 선택할 수 있게 해 주는 라디오 버튼 메뉴 항목의 구현입니다. 선택된 항목은 선택된 상태를 표시합니다.
본문
JRadioButtonMenuItem은 라디오 버튼 메뉴 항목의 구현입니다. 이 항목은 한 번에 하나만 선택될 수 있는 메뉴 항목 그룹의 일부로, 선택된 항목은 선택된 상태를 표시하고, 선택하면 다른 선택 항목이 모두 해제 상태로 바뀝니다.
라디오 버튼 메뉴 항목 그룹의 선택 상태를 제어하려면 ButtonGroup 객체를 사용합니다.
public class JRadioButtonMenuItem extends JMenuItem implements Accessible
일부 메뉴는 라디오 버튼 메뉴 항목을 가진 여러 버튼 그룹을 가질 수 있습니다. 이 경우 하나의 라디오 버튼 메뉴 항목을 클릭해도 메뉴가 닫히지 않는 것이 유용한데, 이러한 동작은 클라이언트 속성 JComponent.putClientProperty(java.lang.Object, java.lang.Object)나 UIManager.put(java.lang.Object, java.lang.Object) 속성인 "RadioButtonMenuItem.doNotCloseOnMouseClick"으로 제어할 수 있습니다. 기본값은 false이며, true로 설정하면 마우스로 클릭해도 메뉴가 닫히지 않습니다. 클라이언트 속성이 설정되면 그 값이 항상 사용되고, 그렇지 않으면 L&F 속성이 조회됩니다.
Swing은 스레드에 안전하지 않습니다. 이 클래스의 직렬화된 객체는 향후 Swing 릴리스와 호환되지 않을 수 있습니다.