AbstractAction

AbstractAction (액션 기본 구현)

JFC Action 인터페이스의 기본 구현을 제공하는 추상 클래스입니다. icon, text, enabled 같은 Action 객체 속성의 get/set 메서드 같은 표준 동작이 정의되어 있습니다.

출처: Java API Reference

본문

개발자는 이 추상 클래스를 상속하고 actionPerformed 메서드만 정의하면 됩니다. Action, Cloneable, Serializable을 구현하며 Object를 상속합니다. 속성 변화 리스너가 등록되었다면 changeSupport 필드가 이를 관리합니다.

setEnabled(boolean) 메서드로 액션이 활성화되었는지 지정하며 기본값은 true입니다. 생성자는 기본 생성자, 이름을 지정하는 생성자, 이름과 작은 아이콘을 지정하는 생성자로 나뉩니다.

이 클래스의 직렬화된 객체는 미래의 Swing 릴리스와 호환되지 않을 수 있으므로, 장기 저장에는 java.beans 패키지의 XMLEncoder를 사용하는 것이 좋습니다.

더 알아보기 (Learn more)

Java 공식 API