AbstractButton

AbstractButton (버튼 공통 동작)

버튼과 메뉴 항목의 공통 동작을 정의하는 추상 클래스입니다. JComponent를 상속하며 ItemSelectableSwingConstants를 구현합니다.

출처: Java API Reference

본문

버튼은 Action으로 구성되고 어느 정도 제어될 수 있습니다. Action을 버튼과 함께 사용하면 버튼을 직접 구성하는 것보다 많은 이점이 있습니다. 이 클래스는 스윙 구성 요소가 액션을 지원하는 방식을 반영하며, 버튼, 체크 박스, 라디오 버튼 사용 방법에 대한 자세한 내용은 Java 튜토리얼에서 확인할 수 있습니다.

버튼 내부의 모델(model)은 버튼 상태를 관리하며, 모델의 ActionListener를 통해 클릭 이벤트가 처리됩니다. 보더를 그릴지 여부의 변경도 하나의 변경(ChangeEvent)으로 식별됩니다.

버튼 인스턴스당 하나의 ChangeEvent만 필요합니다. 왜냐하면 이벤트의 유일한 상태가 소스 속성이기 때문입니다. 이 클래스는 AbstractButton 클래스에 대한 접근성 지원도 구현합니다.

더 알아보기 (Learn more)

Java 공식 API