DefaultButtonModel
DefaultButtonModel (기본 버튼 데이터 모델)
버튼 컴포넌트의 데이터 모델 기본 구현입니다. ButtonModel을 구현하고 Serializable을 지원합니다.
본문
이 클래스는 버튼의 상태 모델 기본 구현을 제공합니다. 버튼에 의해 발생되는 action command 문자열을 나타내는 필드를 가집니다. setActionCommand 메서드로 동작 명령 문자열을 설정하고, 이를 통해 버튼 클릭 시 발생하는 ActionEvent의 명령을 결정합니다.
Object를 상속하며 ButtonModel과 Serializable을 구현합니다. armed, pressed, selected, rollover 같은 버튼 상태와 관련 리스너 관리를 처리합니다.
이 클래스의 직렬화된 객체는 미래의 Swing 릴리스와 호환되지 않을 수 있으므로, 장기 저장에는 java.beans 패키지의 XMLEncoder를 사용하는 것이 좋습니다.