JavaTM Platform
Standard Ed. 6

javax.swing
인터페이스 MenuElement

기존의 구현 클래스의 일람:
BasicComboPopup , BasicInternalFrameTitlePane.SystemMenuBar , JCheckBoxMenuItem , JMenu , JMenuBar , JMenuItem , JPopupMenu , JRadioButtonMenuItem , MetalComboBoxUI.MetalComboPopup


public interface MenuElement

메뉴에 배치할 수 있는 컴퍼넌트는 모두, 이 인터페이스를 구현할 필요가 있습니다. 이 인터페이스는,MenuSelectionManager 가 메뉴 계층에서 선택 및 네비게이션을 처리하는데 사용합니다.


메소드의 개요
 Component getComponent ()
          수취하는 측 요소를 페인트하기 위한 java.awt.Component 를 돌려줍니다.
 MenuElement [] getSubElements ()
          수취하는 측의 메뉴 요소의 서브 요소가 포함되는 배열을 돌려줍니다.
 void menuSelectionChanged (boolean isIncluded)
          메뉴 선택으로 MenuElement 가 추가 또는 삭제되었을 때에,MenuSelectionManager 에 의해 불려 갑니다.
 void processKeyEvent (KeyEvent  event, MenuElement [] path, MenuSelectionManager  manager)
          키 이벤트를 처리합니다.
 void processMouseEvent (MouseEvent  event, MenuElement [] path, MenuSelectionManager  manager)
          마우스 이벤트를 처리합니다.
 

메소드의 상세

processMouseEvent

void processMouseEvent(MouseEvent  event,
                       MenuElement [] path,
                       MenuSelectionManager  manager)
마우스 이벤트를 처리합니다. event 는, 수취하는 측 요소의 컴퍼넌트인 소스를 수반한 MouseEvent 입니다. path 는, 수취하는 측의 요소 자신이 포함되는 메뉴 계층내의 수취하는 측 요소의 패스입니다. manager 는, 메뉴 계층의 MenuSelectionManager 입니다. 이 메소드는 MouseEvent 를 처리해, 필요한 경우에는 MenuSelectionManager 의 API Note 를 사용해 메뉴 선택을 변경합니다. 주: 이벤트를 서브 컴퍼넌트에 전송 할 필요는 없습니다. MenuSelectionManager 가 자동적으로 실시합니다.


processKeyEvent

void processKeyEvent(KeyEvent  event,
                     MenuElement [] path,
                     MenuSelectionManager  manager)
키 이벤트를 처리합니다.


menuSelectionChanged

void menuSelectionChanged(boolean isIncluded)
메뉴 선택으로 MenuElement 가 추가 또는 삭제되었을 때에,MenuSelectionManager 에 의해 불려 갑니다.


getSubElements

MenuElement [] getSubElements()
수취하는 측의 메뉴 요소의 서브 요소가 포함되는 배열을 돌려줍니다.

반환값:
MenuElement 의 배열

getComponent

Component  getComponent()
수취하는 측 요소를 페인트하기 위한 java.awt.Component 를 돌려줍니다. 반환되는 컴퍼넌트를 사용해, 이벤트의 변환, 및 이벤트가 MenuElement 의 컴퍼넌트내에 있을지 어떨지의 판정을 실시합니다.

반환값:
Component 치

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 도 참조해 주세요.