MenuContainer — 메뉴 관련 컨테이너의 상위 인터페이스
MenuContainer — 메뉴 관련 컨테이너의 상위 인터페이스
MenuContainer는 모든 메뉴 관련 컨테이너의 상위 인터페이스예요.
본문
public interface MenuContainer {
Font getFont();
void remove(MenuComponent comp);
@Deprecated
boolean postEvent(Event evt);
}
이 인터페이스는 Menu·MenuBar 같은 컨테이너들이 공통으로 제공해야 하는 최소한의 동작을 정의해요.
주요 메서드
getFont()— 이 컨테이너가 사용 중인 글꼴을 반환해요.remove(MenuComponent comp)— 지정한 메뉴 컴포넌트를 메뉴에서 제거해요.postEvent(Event evt)— 이벤트를 리스너에 게시해요. Deprecated: JDK 1.1부터dispatchEvent(AWTEvent)로 대체됐어요. 이벤트를 게시한 결과를 반환해요.
보통 이 인터페이스를 직접 다루기보다는 Menu·MenuBar를 통해 메뉴를 구성하고, 제거·글꼴 같은 공통 동작은 이 인터페이스 타입으로 참조해 일관되게 처리할 수 있어요.