MenuContainer — 메뉴 관련 컨테이너의 상위 인터페이스

MenuContainer는 모든 메뉴 관련 컨테이너의 상위 인터페이스예요.

출처: Java API Reference

본문

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를 통해 메뉴를 구성하고, 제거·글꼴 같은 공통 동작은 이 인터페이스 타입으로 참조해 일관되게 처리할 수 있어요.

더 알아보기