JRadioButton
JRadioButton (선택 상태를 표시하는 라디오 버튼)
선택되거나 선택 해제된 상태를 사용자에게 표시하는 라디오 버튼을 구현한 컴포넌트입니다. ButtonGroup 객체와 함께 사용하면 한 번에 하나의 버튼만 선택할 수 있는 버튼 그룹을 만들 수 있어요.
본문
JRadioButton은 선택되거나 선택 해제될 수 있고, 그 상태를 사용자에게 보여 주는 항목의 구현입니다. ButtonGroup 객체를 만들고 그 add 메서드를 사용해서 JRadioButton 객체들을 그룹에 포함시키면, 그룹 안에서는 한 번에 하나의 버튼만 선택됩니다.
참고로 ButtonGroup 객체는 논리적인 그룹이지 물리적인 그룹이 아닙니다. 버튼 패널을 만들려면 여전히 JPanel 같은 컨테이너 객체를 만들고 테두리(Border)를 추가해서 주변 컴포넌트와 구분해 주어야 합니다.
버튼은 Action 객체로 구성하거나 어느 정도 제어할 수 있습니다. Action을 버튼과 함께 사용하면 버튼을 직접 구성하는 것보다 많은 이점이 있습니다.
public class JRadioButton extends JToggleButton implements Accessible
Swing은 스레드에 안전하지 않습니다. 자세한 내용은 Swing의 스레딩 정책을 참고하세요. 이 클래스의 직렬화된 객체는 향후 Swing 릴리스와 호환되지 않을 수 있습니다. 현재 직렬화 지원은 같은 버전의 Swing을 실행하는 애플리케이션 간의 단기 저장이나 RMI에 적합합니다.