MetalMenuBarUI

MetalMenuBarUI

MenuBarUI의 Metal 구현이에요. 이 클래스는 JMenuBar에 메탈 Look and Feel를 제공하는 역할을 담당해요.

출처: Java API Reference

본문

MetalMenuBarUIJMenuBar(메뉴 바) 컴포넌트에 메탈 Look and Feel를 적용하는 UI 클래스예요. 메뉴 바를 표시하고 상호작용하는 데 필요한 시각적 설정과 배경 처리를 담당하죠.

대표적인 시그니처는 다음과 같아요.

public MetalMenuBarUI()
public static ComponentUI createUI(JComponent x)
public void installUI(JComponent c)
public void uninstallUI(JComponent c)
public void update(Graphics g, JComponent c)

주요 메서드의 동작을 살펴볼게요.

  • createUI(JComponent x) — 전달받은 컴포넌트에 대한 ComponentUI 구현을 생성해요.
  • installUI(JComponent c) — 지정된 컴포넌트를 메탈 Look and Feel에 맞게 구성해요.
  • uninstallUI(JComponent c)installUI 동안 지정된 컴포넌트에 수행된 구성을 되돌려요.
  • update(Graphics g, JComponent c) — 필요하다면 컴포넌트의 배경을 그린 다음 paint를 호출해요.

더 알아보기