JavaTM Platform
Standard Ed. 6

javax.swing.plaf.basic
클래스 BasicMenuUI

java.lang.Object 
  상위를 확장 javax.swing.plaf.ComponentUI 
      상위를 확장 javax.swing.plaf.ButtonUI 
          상위를 확장 javax.swing.plaf.MenuItemUI 
              상위를 확장 javax.swing.plaf.basic.BasicMenuItemUI 
                  상위를 확장 javax.swing.plaf.basic.BasicMenuUI


public class BasicMenuUI
extends BasicMenuItemUI

MenuUI 의 디폴트의 Look & Feel 에 의한 구현입니다. 이 구현은, 뷰와 콘트롤러를 통일한 것입니다.


상자의 클래스의 개요
 class BasicMenuUI.ChangeHandler
          문서로부터 삭제 끝난 이 클래스는, Java 2 플랫폼 1.4 로 폐지되었습니다.
protected  class BasicMenuUI.MouseInputHandler
          마우스 이벤트에 의한 현재의 메뉴 선택을 처리하기 위해서, 메뉴 항목에 의해 인스턴스화 되어 사용됩니다.
 
필드의 개요
protected  ChangeListener changeListener
           
protected  MenuListener menuListener
           
 
클래스 javax.swing.plaf.basic. BasicMenuItemUI 로부터 상속된 필드
acceleratorFont , acceleratorForeground , acceleratorSelectionForeground , arrowIcon , checkIcon , defaultTextIconGap , disabledForeground , menuDragMouseListener , menuItem , menuKeyListener , mouseInputListener , oldBorderPainted , propertyChangeListener , selectionBackground , selectionForeground
 
생성자 의 개요
BasicMenuUI ()
           
 
메소드의 개요
protected  ChangeListener createChangeListener (JComponent  c)
           
protected  MenuDragMouseListener createMenuDragMouseListener (JComponent  c)
           
protected  MenuKeyListener createMenuKeyListener (JComponent  c)
           
protected  MenuListener createMenuListener (JComponent  c)
           
protected  MouseInputListener createMouseInputListener (JComponent  c)
           
protected  PropertyChangeListener createPropertyChangeListener (JComponent  c)
          메뉴 항목에 추가되는 PropertyChangeListener 를 작성합니다.
static ComponentUI createUI (JComponent  x)
           
 Dimension getMaximumSize (JComponent  c)
          Look & Feel 에 적절한, 지정된 컴퍼넌트의 최대 사이즈를 돌려줍니다.
protected  String getPropertyPrefix ()
           
protected  void installDefaults ()
           
protected  void installKeyboardActions ()
           
protected  void installListeners ()
           
protected  void setupPostTimer (JMenu  menu)
           
protected  void uninstallDefaults ()
           
protected  void uninstallKeyboardActions ()
           
protected  void uninstallListeners ()
           
 
클래스 javax.swing.plaf.basic. BasicMenuItemUI 로부터 상속된 메소드
doClick , getMinimumSize , getPath , getPreferredMenuItemSize , getPreferredSize , installComponents , installUI , paint , paintBackground , paintMenuItem , paintText , uninstallComponents , uninstallUI , update
 
클래스 javax.swing.plaf. ComponentUI 로부터 상속된 메소드
contains , getAccessibleChild , getAccessibleChildrenCount , getBaseline , getBaselineResizeBehavior
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

필드의 상세

changeListener

protected ChangeListener  changeListener

menuListener

protected MenuListener  menuListener
생성자 의 상세

BasicMenuUI

public BasicMenuUI()
메소드의 상세

createUI

public static ComponentUI  createUI(JComponent  x)

installDefaults

protected void installDefaults()
오버라이드(override):
클래스 BasicMenuItemUI 내의 installDefaults

getPropertyPrefix

protected String  getPropertyPrefix()
오버라이드(override):
클래스 BasicMenuItemUI 내의 getPropertyPrefix

installListeners

protected void installListeners()
오버라이드(override):
클래스 BasicMenuItemUI 내의 installListeners

installKeyboardActions

protected void installKeyboardActions()
오버라이드(override):
클래스 BasicMenuItemUI 내의 installKeyboardActions

uninstallKeyboardActions

protected void uninstallKeyboardActions()
오버라이드(override):
클래스 BasicMenuItemUI 내의 uninstallKeyboardActions

createMouseInputListener

protected MouseInputListener  createMouseInputListener(JComponent  c)
오버라이드(override):
클래스 BasicMenuItemUI 내의 createMouseInputListener

createMenuListener

protected MenuListener  createMenuListener(JComponent  c)

createChangeListener

protected ChangeListener  createChangeListener(JComponent  c)

createPropertyChangeListener

protected PropertyChangeListener  createPropertyChangeListener(JComponent  c)
클래스 BasicMenuItemUI 의 기술:
메뉴 항목에 추가되는 PropertyChangeListener 를 작성합니다. 이 메소드가 null 를 돌려주는 경우, 이것은 메뉴 항목에 추가되지 않습니다.

오버라이드(override):
클래스 BasicMenuItemUI 내의 createPropertyChangeListener
반환값:
PropertyChangeListener 의 인스턴스, 또는 null

uninstallDefaults

protected void uninstallDefaults()
오버라이드(override):
클래스 BasicMenuItemUI 내의 uninstallDefaults

uninstallListeners

protected void uninstallListeners()
오버라이드(override):
클래스 BasicMenuItemUI 내의 uninstallListeners

createMenuDragMouseListener

protected MenuDragMouseListener  createMenuDragMouseListener(JComponent  c)
오버라이드(override):
클래스 BasicMenuItemUI 내의 createMenuDragMouseListener

createMenuKeyListener

protected MenuKeyListener  createMenuKeyListener(JComponent  c)
오버라이드(override):
클래스 BasicMenuItemUI 내의 createMenuKeyListener

getMaximumSize

public Dimension  getMaximumSize(JComponent  c)
클래스 ComponentUI 의 기술:
Look & Feel 에 적절한, 지정된 컴퍼넌트의 최대 사이즈를 돌려줍니다. null 가 반환되는 경우, 최대 사이즈는 대신에 컴퍼넌트의 레이아웃 매니저에 의해 계산됩니다 (이것은, 특정의 레이아웃 매니저를 인스톨 되어 있는 컴퍼넌트의 경우에 추천 하는 방법입니다). 이 메소드의 디폴트 구현은 getPreferredSize 를 호출해, 그 값을 돌려줍니다.

오버라이드(override):
클래스 BasicMenuItemUI 내의 getMaximumSize
파라미터:
c - 최대 사이즈가 조회되는 컴퍼넌트. 이 인수는 일반적으로 무시되지만, UI 객체에 상태가 없고, 복수의 컴퍼넌트에 공유되고 있는 경우는 사용되는 일이 있다
반환값:
Dimension 객체, 또는 null
관련 항목:
JComponent.getMaximumSize() , LayoutManager2.maximumLayoutSize(java.awt.Container)

setupPostTimer

protected void setupPostTimer(JMenu  menu)

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.