JavaTM Platform
Standard Ed. 6

javax.swing
클래스 JMenuItem

java.lang.Object 
  상위를 확장 java.awt.Component 
      상위를 확장 java.awt.Container 
          상위를 확장 javax.swing.JComponent 
              상위를 확장 javax.swing.AbstractButton 
                  상위를 확장 javax.swing.JMenuItem
모든 구현된 인터페이스:
ImageObserver , ItemSelectable , MenuContainer , Serializable , Accessible , MenuElement , SwingConstants
직계의 기존의 서브 클래스:
JCheckBoxMenuItem , JMenu , JRadioButtonMenuItem


public class JMenuItem
extends AbstractButton
implements Accessible , MenuElement

메뉴의 항목의 구현입니다. 메뉴 항목은 실질적으로는 리스트에 놓여져 있는 버튼입니다. 사용자가 「버튼」을 선택하면(자), 메뉴 항목에 대응하는 액션이 실행됩니다. 기능은 JPopupMenu 가 보관 유지하는 JMenuItem 로 정확하게 실행됩니다.  

메뉴 항목은 구성 가능해,Action 를 사용해 어느 정도까지 제어할 수 있습니다. 메뉴 항목에 대해서 Action 를 사용하면(자), 직접 메뉴 항목을 구성하는 경우보다 많은 이점이 있습니다. 자세한 것은,Action 를 지원하는 Swing 컴퍼넌트」를 참조해 주세요. 또, 「The Java Tutorial」의「How to Use Actions」도 참조해 주세요.  

상세와 사용예에 대해서는, 「The Java Tutorial」의「How to Use Menus」를 참조해 주세요.  

경고: Swing 는 thread에 대해서 안전하지는 않습니다. 자세한 것은,「Swing's Threading Policy」를 참조해 주세요.  

경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans 의 장기간의 운용 지원는,java.beans 패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder 를 참조해 주세요.

관련 항목:
JPopupMenu , JMenu , JCheckBoxMenuItem , JRadioButtonMenuItem

상자의 클래스의 개요
protected  class JMenuItem.AccessibleJMenuItem
          이 클래스는 JMenuItem 클래스용의 접근성? 지원를 구현하고 있습니다.
 
클래스 javax.swing. AbstractButton 로부터 상속된 상자의 클래스/인터페이스
AbstractButton.AccessibleAbstractButton , AbstractButton.ButtonChangeListener
 
클래스 javax.swing. JComponent 로부터 상속된 상자의 클래스/인터페이스
JComponent.AccessibleJComponent
 
클래스 java.awt. Container 로부터 상속된 상자의 클래스/인터페이스
Container.AccessibleAWTContainer
 
클래스 java.awt. Component 로부터 상속된 상자의 클래스/인터페이스
Component.AccessibleAWTComponent , Component.BaselineResizeBehavior , Component.BltBufferStrategy , Component.FlipBufferStrategy
 
필드의 개요
 
클래스 javax.swing. AbstractButton 로부터 상속된 필드
actionListener , BORDER_PAINTED_CHANGED_PROPERTY , changeEvent , changeListener , CONTENT_AREA_FILLED_CHANGED_PROPERTY , DISABLED_ICON_CHANGED_PROPERTY , DISABLED_SELECTED_ICON_CHANGED_PROPERTY , FOCUS_PAINTED_CHANGED_PROPERTY , HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY , HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY , ICON_CHANGED_PROPERTY , itemListener , MARGIN_CHANGED_PROPERTY , MNEMONIC_CHANGED_PROPERTY , model , MODEL_CHANGED_PROPERTY , PRESSED_ICON_CHANGED_PROPERTY , ROLLOVER_ENABLED_CHANGED_PROPERTY , ROLLOVER_ICON_CHANGED_PROPERTY , ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY , SELECTED_ICON_CHANGED_PROPERTY , TEXT_CHANGED_PROPERTY , VERTICAL_ALIGNMENT_CHANGED_PROPERTY , VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
 
클래스 javax.swing. JComponent 로부터 상속된 필드
accessibleContext , listenerList , TOOL_TIP_TEXT_KEY , ui , UNDEFINED_CONDITION , WHEN_ANCESTOR_OF_FOCUSED_COMPONENT , WHEN_FOCUSED , WHEN_IN_FOCUSED_WINDOW
 
클래스 java.awt. Component 로부터 상속된 필드
BOTTOM_ALIGNMENT , CENTER_ALIGNMENT , LEFT_ALIGNMENT , RIGHT_ALIGNMENT , TOP_ALIGNMENT
 
인터페이스 javax.swing. SwingConstants 로부터 상속된 필드
BOTTOM , CENTER , EAST , HORIZONTAL , LEADING , LEFT , NEXT , NORTH , NORTH_EAST , NORTH_WEST , PREVIOUS , RIGHT , SOUTH , SOUTH_EAST , SOUTH_WEST , TOP , TRAILING , VERTICAL , WEST
 
인터페이스 java.awt.image. ImageObserver 로부터 상속된 필드
ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH
 
생성자 의 개요
JMenuItem ()
          텍스트 및 아이콘을 지정하지 않고 JMenuItem 를 작성합니다.
JMenuItem (Action  a)
          지정된 Action 로부터 프로퍼티을 취득하는 메뉴 항목을 작성합니다.
JMenuItem (Icon  icon)
          지정된 아이콘으로 JMenuItem 를 작성합니다.
JMenuItem (String  text)
          지정된 텍스트로 JMenuItem 를 작성합니다.
JMenuItem (String  text, Icon  icon)
          지정된 텍스트 및 아이콘으로 JMenuItem 를 작성합니다.
JMenuItem (String  text, int mnemonic)
          지정된 텍스트 및 키보드 니마닉(mnemonic)에서 JMenuItem 를 작성합니다.
 
메소드의 개요
protected  void actionPropertyChanged (Action  action, String  propertyName)
          관련 액션의 프로퍼티의 변경에 응해 버튼 상태를 갱신합니다.
 void addMenuDragMouseListener (MenuDragMouseListener  l)
          메뉴 항목에 MenuDragMouseListener 를 추가합니다.
 void addMenuKeyListener (MenuKeyListener  l)
          메뉴 항목에 MenuKeyListener 를 추가합니다.
protected  void configurePropertiesFromAction (Action  a)
          지정된 Action 의 프로퍼티에 일치하도록(듯이), 이 버튼에 프로퍼티을 설정합니다.
protected  void fireMenuDragMouseDragged (MenuDragMouseEvent  event)
          통지의 전달 대상을, 지정된 이벤트형으로 등록한 모든 청취자에게 통지합니다.
protected  void fireMenuDragMouseEntered (MenuDragMouseEvent  event)
          통지의 전달 대상을, 지정된 이벤트형으로 등록한 모든 청취자에게 통지합니다.
protected  void fireMenuDragMouseExited (MenuDragMouseEvent  event)
          통지의 전달 대상을, 지정된 이벤트형으로 등록한 모든 청취자에게 통지합니다.
protected  void fireMenuDragMouseReleased (MenuDragMouseEvent  event)
          통지의 전달 대상을, 지정된 이벤트형으로 등록한 모든 청취자에게 통지합니다.
protected  void fireMenuKeyPressed (MenuKeyEvent  event)
          통지의 전달 대상을, 지정된 이벤트형으로 등록한 모든 청취자에게 통지합니다.
protected  void fireMenuKeyReleased (MenuKeyEvent  event)
          통지의 전달 대상을, 지정된 이벤트형으로 등록한 모든 청취자에게 통지합니다.
protected  void fireMenuKeyTyped (MenuKeyEvent  event)
          통지의 전달 대상을, 지정된 이벤트형으로 등록한 모든 청취자에게 통지합니다.
 KeyStroke getAccelerator ()
          메뉴 항목의 가속기로서 기능하는 KeyStroke 를 돌려줍니다.
 AccessibleContext getAccessibleContext ()
          이 JMenuItem 에 관련한 AccessibleContext 를 돌려줍니다.
 Component getComponent ()
          해당의 객체를 페인트하기 위한 java.awt.Component 를 돌려줍니다.
 MenuDragMouseListener [] getMenuDragMouseListeners ()
          이 JMenuItem 에 addMenuDragMouseListener()로 추가된 모든 MenuDragMouseListener 의 배열을 돌려줍니다.
 MenuKeyListener [] getMenuKeyListeners ()
          이 JMenuItem 에 addMenuKeyListener()로 추가된 모든 MenuKeyListener 의 배열을 돌려줍니다.
 MenuElement [] getSubElements ()
          해당의 메뉴 컴퍼넌트의 부메뉴 컴퍼넌트를 보관 유지하는 배열을 돌려줍니다.
 String getUIClassID ()
          Look & Feel 클래스의 이름의 구축에 사용된 접미사(suffix)을 돌려줍니다.
protected  void init (String  text, Icon  icon)
          지정된 텍스트 및 아이콘으로 메뉴 항목을 초기화합니다.
 boolean isArmed ()
          메뉴 항목의 「작동 준비가 갖추어지고 있다」화도인지를 돌려줍니다.
 void menuSelectionChanged (boolean isIncluded)
          MenuElement 가 선택될까 선택이 해제되면(자) MenuSelectionManager 로부터 불려 갑니다.
protected  String paramString ()
          이 JMenuItem 의 캐릭터 라인 표현을 돌려줍니다.
 void processKeyEvent (KeyEvent  e, MenuElement [] path, MenuSelectionManager  manager)
          MenuSelectionManager 로부터 전송 되는 키 이벤트를 처리합니다.
 void processMenuDragMouseEvent (MenuDragMouseEvent  e)
          메뉴에서의 마우스 드래그를 처리합니다.
 void processMenuKeyEvent (MenuKeyEvent  e)
          메뉴의 키스트로크(keystroke)를 처리합니다.
 void processMouseEvent (MouseEvent  e, MenuElement [] path, MenuSelectionManager  manager)
          MenuSelectionManager 로부터 전송 되는 마우스 이벤트를 처리합니다.
 void removeMenuDragMouseListener (MenuDragMouseListener  l)
          메뉴 항목으로부터 MenuDragMouseListener 를 삭제합니다.
 void removeMenuKeyListener (MenuKeyListener  l)
          메뉴 항목으로부터 MenuKeyListener 를 삭제합니다.
 void setAccelerator (KeyStroke  keyStroke)
          메뉴 계층을 이동하는 일 없이 메뉴 항목의 액션 청취자를 호출하는 키의 편성을 설정합니다.
 void setArmed (boolean b)
          메뉴 항목을 「작동 준비가 갖추어지고 있다」것으로 해 설정합니다.
 void setEnabled (boolean b)
          메뉴 항목을 유효 또는 무효로 합니다.
 void setModel (ButtonModel  newModel)
          이 버튼이 나타내는 모델을 설정합니다.
 void setUI (MenuItemUI  ui)
          이 컴퍼넌트를 draw 하는 Look & Feel 객체를 설정합니다.
 void updateUI ()
          현재의 Look & Feel 로부터의 값을 가지는 UI 프로퍼티을 리셋 합니다.
 
클래스 javax.swing. AbstractButton 로부터 상속된 메소드
addActionListener , addChangeListener , addImpl , addItemListener , checkHorizontalKey , checkVerticalKey , createActionListener , createActionPropertyChangeListener , createChangeListener , createItemListener , doClick , doClick , fireActionPerformed , fireItemStateChanged , fireStateChanged , getAction , getActionCommand , getActionListeners , getChangeListeners , getDisabledIcon , getDisabledSelectedIcon , getDisplayedMnemonicIndex , getHideActionText , getHorizontalAlignment , getHorizontalTextPosition , getIcon , getIconTextGap , getItemListeners , getLabel , getMargin , getMnemonic , getModel , getMultiClickThreshhold , getPressedIcon , getRolloverIcon , getRolloverSelectedIcon , getSelectedIcon , getSelectedObjects , getText , getUI , getVerticalAlignment , getVerticalTextPosition , imageUpdate , isBorderPainted , isContentAreaFilled , isFocusPainted , isRolloverEnabled , isSelected , paintBorder , removeActionListener , removeChangeListener , removeItemListener , removeNotify , setAction , setActionCommand , setBorderPainted , setContentAreaFilled , setDisabledIcon , setDisabledSelectedIcon , setDisplayedMnemonicIndex , setFocusPainted , setHideActionText , setHorizontalAlignment , setHorizontalTextPosition , setIcon , setIconTextGap , setLabel , setLayout , setMargin , setMnemonic , setMnemonic , setMultiClickThreshhold , setPressedIcon , setRolloverEnabled , setRolloverIcon , setRolloverSelectedIcon , setSelected , setSelectedIcon , setText , setUI , setVerticalAlignment , setVerticalTextPosition
 
클래스 javax.swing. JComponent 로부터 상속된 메소드
addAncestorListener , addNotify , addVetoableChangeListener , computeVisibleRect , contains , createToolTip , disable , enable , firePropertyChange , firePropertyChange , firePropertyChange , fireVetoableChange , getActionForKeyStroke , getActionMap , getAlignmentX , getAlignmentY , getAncestorListeners , getAutoscrolls , getBaseline , getBaselineResizeBehavior , getBorder , getBounds , getClientProperty , getComponentGraphics , getComponentPopupMenu , getConditionForKeyStroke , getDebugGraphicsOptions , getDefaultLocale , getFontMetrics , getGraphics , getHeight , getInheritsPopupMenu , getInputMap , getInputMap , getInputVerifier , getInsets , getInsets , getListeners , getLocation , getMaximumSize , getMinimumSize , getNextFocusableComponent , getPopupLocation , getPreferredSize , getRegisteredKeyStrokes , getRootPane , getSize , getToolTipLocation , getToolTipText , getToolTipText , getTopLevelAncestor , getTransferHandler , getVerifyInputWhenFocusTarget , getVetoableChangeListeners , getVisibleRect , getWidth , getX , getY , grabFocus , isDoubleBuffered , isLightweightComponent , isManagingFocus , isOpaque , isOptimizedDrawingEnabled , isPaintingForPrint , isPaintingTile , isRequestFocusEnabled , isValidateRoot , paint , paintChildren , paintComponent , paintImmediately , paintImmediately , print , printAll , printBorder , printChildren , printComponent , processComponentKeyEvent , processKeyBinding , processKeyEvent , processMouseEvent , processMouseMotionEvent , putClientProperty , registerKeyboardAction , registerKeyboardAction , removeAncestorListener , removeVetoableChangeListener , repaint , repaint , requestDefaultFocus , requestFocus , requestFocus , requestFocusInWindow , requestFocusInWindow , resetKeyboardActions , reshape , revalidate , scrollRectToVisible , setActionMap , setAlignmentX , setAlignmentY , setAutoscrolls , setBackground , setBorder , setComponentPopupMenu , setDebugGraphicsOptions , setDefaultLocale , setDoubleBuffered , setFocusTraversalKeys , setFont , setForeground , setInheritsPopupMenu , setInputMap , setInputVerifier , setMaximumSize , setMinimumSize , setNextFocusableComponent , setOpaque , setPreferredSize , setRequestFocusEnabled , setToolTipText , setTransferHandler , setUI , setVerifyInputWhenFocusTarget , setVisible , unregisterKeyboardAction , update
 
클래스 java.awt. Container 로부터 상속된 메소드
add , add , add , add , add , addContainerListener , addPropertyChangeListener , addPropertyChangeListener , applyComponentOrientation , areFocusTraversalKeysSet , countComponents , deliverEvent , doLayout , findComponentAt , findComponentAt , getComponent , getComponentAt , getComponentAt , getComponentCount , getComponents , getComponentZOrder , getContainerListeners , getFocusTraversalKeys , getFocusTraversalPolicy , getLayout , getMousePosition , insets , invalidate , isAncestorOf , isFocusCycleRoot , isFocusCycleRoot , isFocusTraversalPolicyProvider , isFocusTraversalPolicySet , layout , list , list , locate , minimumSize , paintComponents , preferredSize , printComponents , processContainerEvent , processEvent , remove , remove , removeAll , removeContainerListener , setComponentZOrder , setFocusCycleRoot , setFocusTraversalPolicy , setFocusTraversalPolicyProvider , transferFocusBackward , transferFocusDownCycle , validate , validateTree
 
클래스 java.awt. Component 로부터 상속된 메소드
action , add , addComponentListener , addFocusListener , addHierarchyBoundsListener , addHierarchyListener , addInputMethodListener , addKeyListener , addMouseListener , addMouseMotionListener , addMouseWheelListener , bounds , checkImage , checkImage , coalesceEvents , contains , createImage , createImage , createVolatileImage , createVolatileImage , disableEvents , dispatchEvent , enable , enableEvents , enableInputMethods , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , getBackground , getBounds , getColorModel , getComponentListeners , getComponentOrientation , getCursor , getDropTarget , getFocusCycleRootAncestor , getFocusListeners , getFocusTraversalKeysEnabled , getFont , getForeground , getGraphicsConfiguration , getHierarchyBoundsListeners , getHierarchyListeners , getIgnoreRepaint , getInputContext , getInputMethodListeners , getInputMethodRequests , getKeyListeners , getLocale , getLocation , getLocationOnScreen , getMouseListeners , getMouseMotionListeners , getMousePosition , getMouseWheelListeners , getName , getParent , getPeer , getPropertyChangeListeners , getPropertyChangeListeners , getSize , getToolkit , getTreeLock , gotFocus , handleEvent , hasFocus , hide , inside , isBackgroundSet , isCursorSet , isDisplayable , isEnabled , isFocusable , isFocusOwner , isFocusTraversable , isFontSet , isForegroundSet , isLightweight , isMaximumSizeSet , isMinimumSizeSet , isPreferredSizeSet , isShowing , isValid , isVisible , keyDown , keyUp , list , list , list , location , lostFocus , mouseDown , mouseDrag , mouseEnter , mouseExit , mouseMove , mouseUp , move , nextFocus , paintAll , postEvent , prepareImage , prepareImage , processComponentEvent , processFocusEvent , processHierarchyBoundsEvent , processHierarchyEvent , processInputMethodEvent , processMouseWheelEvent , remove , removeComponentListener , removeFocusListener , removeHierarchyBoundsListener , removeHierarchyListener , removeInputMethodListener , removeKeyListener , removeMouseListener , removeMouseMotionListener , removeMouseWheelListener , removePropertyChangeListener , removePropertyChangeListener , repaint , repaint , repaint , resize , resize , setBounds , setBounds , setComponentOrientation , setCursor , setDropTarget , setFocusable , setFocusTraversalKeysEnabled , setIgnoreRepaint , setLocale , setLocation , setLocation , setName , setSize , setSize , show , show , size , toString , transferFocus , transferFocusUpCycle
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

생성자 의 상세

JMenuItem

public JMenuItem()
텍스트 및 아이콘을 지정하지 않고 JMenuItem 를 작성합니다.


JMenuItem

public JMenuItem(Icon  icon)
지정된 아이콘으로 JMenuItem 를 작성합니다.

파라미터:
icon - JMenuItem 의 아이콘

JMenuItem

public JMenuItem(String  text)
지정된 텍스트로 JMenuItem 를 작성합니다.

파라미터:
text - JMenuItem 의 텍스트

JMenuItem

public JMenuItem(Action  a)
지정된 Action 로부터 프로퍼티을 취득하는 메뉴 항목을 작성합니다.

파라미터:
a - JMenuItem 의 액션
도입된 버젼:
1.3

JMenuItem

public JMenuItem(String  text,
                 Icon  icon)
지정된 텍스트 및 아이콘으로 JMenuItem 를 작성합니다.

파라미터:
text - JMenuItem 의 텍스트
icon - JMenuItem 의 아이콘

JMenuItem

public JMenuItem(String  text,
                 int mnemonic)
지정된 텍스트 및 키보드 니마닉(mnemonic)에서 JMenuItem 를 작성합니다.

파라미터:
text - JMenuItem 의 텍스트
mnemonic - JMenuItem 의 키보드 니마닉(mnemonic)
메소드의 상세

setModel

public void setModel(ButtonModel  newModel)
이 버튼이 나타내는 모델을 설정합니다.

오버라이드(override):
클래스 AbstractButton 내의 setModel
파라미터:
newModel - 새로운 ButtonModel
관련 항목:
AbstractButton.getModel()

init

protected void init(String  text,
                    Icon  icon)
지정된 텍스트 및 아이콘으로 메뉴 항목을 초기화합니다.

오버라이드(override):
클래스 AbstractButton 내의 init
파라미터:
text - JMenuItem 의 텍스트
icon - JMenuItem 의 아이콘

setUI

public void setUI(MenuItemUI  ui)
이 컴퍼넌트를 draw 하는 Look & Feel 객체를 설정합니다.

파라미터:
ui - JMenuItemUI 의 L&F 객체
관련 항목:
UIDefaults.getUI(javax.swing.JComponent)

updateUI

public void updateUI()
현재의 Look & Feel 로부터의 값을 가지는 UI 프로퍼티을 리셋 합니다.

오버라이드(override):
클래스 AbstractButton 내의 updateUI
관련 항목:
JComponent.updateUI()

getUIClassID

public String  getUIClassID()
Look & Feel 클래스의 이름의 구축에 사용된 접미사(suffix)을 돌려줍니다. 이 클래스는, 이 컴퍼넌트를 draw 하는데 사용됩니다.

오버라이드(override):
클래스 JComponent 내의 getUIClassID
반환값:
캐릭터 라인 「MenuItemUI」
관련 항목:
JComponent.getUIClassID() , UIDefaults.getUI(javax.swing.JComponent)

setArmed

public void setArmed(boolean b)
메뉴 항목을 「작동 준비가 갖추어지고 있다」것으로 해 설정합니다. 이 항목상에서 mouse button가 떼어 놓아지면(자), 메뉴의 액션 이벤트가 트리거됩니다. 그 이외의 장소에서 mouse button가 떼어 놓아지면(자), 이벤트는 트리거되지 않고 메뉴 항목의 작동 준비는 해제됩니다.

파라미터:
b - 메뉴 항목의 작동 준비를 갖추어 선택 가능하게 하는 경우는 true

isArmed

public boolean isArmed()
메뉴 항목의 「작동 준비가 갖추어지고 있다」화도인지를 돌려줍니다.

반환값:
메뉴 항목의 작동 준비가 갖추어지고 있어 선택 가능한 경우는 true
관련 항목:
setArmed(boolean)

setEnabled

public void setEnabled(boolean b)
메뉴 항목을 유효 또는 무효로 합니다.

오버라이드(override):
클래스 AbstractButton 내의 setEnabled
파라미터:
b - 항목을 유효하게 하는 경우는 true
관련 항목:
Component.isEnabled() , Component.isLightweight()

setAccelerator

public void setAccelerator(KeyStroke  keyStroke)
메뉴 계층을 이동하는 일 없이 메뉴 항목의 액션 청취자를 호출하는 키의 편성을 설정합니다. 적절한 액션을 인스톨 하는 것은 UI 의 역할입니다. 키보드 가속기가 입력되면(자), 메뉴가 현재 표시되고 있는지 어떤지를 처리합니다.

파라미터:
keyStroke - 가속기로서 기능하는 KeyStroke

getAccelerator

public KeyStroke  getAccelerator()
메뉴 항목의 가속기로서 기능하는 KeyStroke 를 돌려줍니다.

반환값:
가속기 키를 식별하는 KeyStroke 객체

configurePropertiesFromAction

protected void configurePropertiesFromAction(Action  a)
지정된 Action 의 프로퍼티에 일치하도록(듯이), 이 버튼에 프로퍼티을 설정합니다. 이것에 의해 설정되는 프로퍼티의 자세한 것은,Action 를 지원하는 Swing 컴퍼넌트」를 참조해 주세요.

오버라이드(override):
클래스 AbstractButton 내의 configurePropertiesFromAction
파라미터:
a - 프로퍼티을 취득하는 Action, 또는 null
도입된 버젼:
1.3
관련 항목:
Action , AbstractButton.setAction(javax.swing.Action)

actionPropertyChanged

protected void actionPropertyChanged(Action  action,
                                     String  propertyName)
관련 액션의 프로퍼티의 변경에 응해 버튼 상태를 갱신합니다. 이 메소드는,createActionPropertyChangeListener 로부터 반환되는 PropertyChangeListener 로부터 불려 갑니다. 서브 클래스는, 일반적으로, 이것을 호출할 필요는 없습니다. 추가의 Action 프로퍼티을 지원하는 서브 클래스는, 이것과 configurePropertiesFromAction 를 오버라이드(override) 할 것입니다.  

이 메소드에 의해 설정되는 프로퍼티의 리스트는,Action 를 지원하는 Swing 컴퍼넌트」의 겉(표)를 참조해 주세요.

오버라이드(override):
클래스 AbstractButton 내의 actionPropertyChanged
파라미터:
action - 이 버튼에 관련지을 수 있었던 Action
propertyName - 변경된 프로퍼티의 이름
도입된 버젼:
1.6
관련 항목:
Action , AbstractButton.configurePropertiesFromAction(javax.swing.Action)

processMouseEvent

public void processMouseEvent(MouseEvent  e,
                              MenuElement [] path,
                              MenuSelectionManager  manager)
MenuSelectionManager 로부터 전송 되는 마우스 이벤트를 처리합니다. 필요에 따라서 MenuSelectionManager 의 API 를 사용해, 메뉴 선택을 변경합니다.  

주:주: 이벤트를 서브 컴퍼넌트에 전송 할 필요는 없습니다. MenuSelectionManager 가 자동적으로 실시합니다.

정의:
인터페이스 MenuElement 내의 processMouseEvent
파라미터:
e - MouseEvent
path - MenuElement 패스 배열
manager - MenuSelectionManager

processKeyEvent

public void processKeyEvent(KeyEvent  e,
                            MenuElement [] path,
                            MenuSelectionManager  manager)
MenuSelectionManager 로부터 전송 되는 키 이벤트를 처리합니다. 필요에 따라서 MenuSelectionManager 의 API 를 사용해, 메뉴 선택을 변경합니다.  

주:주: 이벤트를 서브 컴퍼넌트에 전송 할 필요는 없습니다. MenuSelectionManager 가 자동적으로 실시합니다.

정의:
인터페이스 MenuElement 내의 processKeyEvent
파라미터:
e - KeyEvent
path - MenuElement 패스 배열
manager - MenuSelectionManager

processMenuDragMouseEvent

public void processMenuDragMouseEvent(MenuDragMouseEvent  e)
메뉴에서의 마우스 드래그를 처리합니다.

파라미터:
e - MenuDragMouseEvent 객체

processMenuKeyEvent

public void processMenuKeyEvent(MenuKeyEvent  e)
메뉴의 키스트로크(keystroke)를 처리합니다.

파라미터:
e - MenuKeyEvent 객체

fireMenuDragMouseEntered

protected void fireMenuDragMouseEntered(MenuDragMouseEvent  event)
통지의 전달 대상을, 지정된 이벤트형으로 등록한 모든 청취자에게 통지합니다.

파라미터:
event - MenuMouseDragEvent
관련 항목:
EventListenerList

fireMenuDragMouseExited

protected void fireMenuDragMouseExited(MenuDragMouseEvent  event)
통지의 전달 대상을, 지정된 이벤트형으로 등록한 모든 청취자에게 통지합니다.

파라미터:
event - MenuDragMouseEvent
관련 항목:
EventListenerList

fireMenuDragMouseDragged

protected void fireMenuDragMouseDragged(MenuDragMouseEvent  event)
통지의 전달 대상을, 지정된 이벤트형으로 등록한 모든 청취자에게 통지합니다.

파라미터:
event - MenuDragMouseEvent
관련 항목:
EventListenerList

fireMenuDragMouseReleased

protected void fireMenuDragMouseReleased(MenuDragMouseEvent  event)
통지의 전달 대상을, 지정된 이벤트형으로 등록한 모든 청취자에게 통지합니다.

파라미터:
event - MenuDragMouseEvent
관련 항목:
EventListenerList

fireMenuKeyPressed

protected void fireMenuKeyPressed(MenuKeyEvent  event)
통지의 전달 대상을, 지정된 이벤트형으로 등록한 모든 청취자에게 통지합니다.

파라미터:
event - MenuKeyEvent
관련 항목:
EventListenerList

fireMenuKeyReleased

protected void fireMenuKeyReleased(MenuKeyEvent  event)
통지의 전달 대상을, 지정된 이벤트형으로 등록한 모든 청취자에게 통지합니다.

파라미터:
event - MenuKeyEvent
관련 항목:
EventListenerList

fireMenuKeyTyped

protected void fireMenuKeyTyped(MenuKeyEvent  event)
통지의 전달 대상을, 지정된 이벤트형으로 등록한 모든 청취자에게 통지합니다.

파라미터:
event - MenuKeyEvent
관련 항목:
EventListenerList

menuSelectionChanged

public void menuSelectionChanged(boolean isIncluded)
MenuElement 가 선택될까 선택이 해제되면(자) MenuSelectionManager 로부터 불려 갑니다.

정의:
인터페이스 MenuElement 내의 menuSelectionChanged
파라미터:
isIncluded - 이 메뉴 항목이 메뉴 패스의 변경 부분에 있는 경우는 true, 이 메뉴는 변경되었다 메뉴 패스의 일부이지만 이 항목의 부분이 변경되어 있지 않은 경우는 false
관련 항목:
MenuSelectionManager.setSelectedPath(MenuElement[])

getSubElements

public MenuElement [] getSubElements()
해당의 메뉴 컴퍼넌트의 부메뉴 컴퍼넌트를 보관 유지하는 배열을 돌려줍니다.

정의:
인터페이스 MenuElement 내의 getSubElements
반환값:
MenuElement 의 배열

getComponent

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

정의:
인터페이스 MenuElement 내의 getComponent
반환값:
이 메뉴 항목을 페인트 하는 Component

addMenuDragMouseListener

public void addMenuDragMouseListener(MenuDragMouseListener  l)
메뉴 항목에 MenuDragMouseListener 를 추가합니다.

파라미터:
l - 추가하는 MenuDragMouseListener

removeMenuDragMouseListener

public void removeMenuDragMouseListener(MenuDragMouseListener  l)
메뉴 항목으로부터 MenuDragMouseListener 를 삭제합니다.

파라미터:
l - 삭제되는 MenuDragMouseListener

getMenuDragMouseListeners

public MenuDragMouseListener [] getMenuDragMouseListeners()
이 JMenuItem 에 addMenuDragMouseListener()으로 추가된 모든 MenuDragMouseListener 의 배열을 돌려줍니다.

반환값:
추가된 모든 MenuDragMouseListener, 청취자가 추가되어 있지 않은 경우는 빈 상태(empty)의 배열
도입된 버젼:
1.4

addMenuKeyListener

public void addMenuKeyListener(MenuKeyListener  l)
메뉴 항목에 MenuKeyListener 를 추가합니다.

파라미터:
l - 추가되는 MenuKeyListener

removeMenuKeyListener

public void removeMenuKeyListener(MenuKeyListener  l)
메뉴 항목으로부터 MenuKeyListener 를 삭제합니다.

파라미터:
l - 삭제되는 MenuKeyListener

getMenuKeyListeners

public MenuKeyListener [] getMenuKeyListeners()
이 JMenuItem 에 addMenuKeyListener()로 추가된 모든 MenuKeyListener 의 배열을 돌려줍니다.

반환값:
추가된 모든 MenuKeyListener, 청취자가 추가되어 있지 않은 경우는 빈 상태(empty)의 배열
도입된 버젼:
1.4

paramString

protected String  paramString()
JMenuItem 의 캐릭터 라인 표현을 돌려줍니다. 이 메소드는 디버그 전용이며, 반환되는 캐릭터 라인의 내용 및 형식은 구현에 따라서 다릅니다. 반환되는 캐릭터 라인은 빈 상태(empty)의 경우가 있습니다만,null 로는 되지 않습니다.

오버라이드(override):
클래스 AbstractButton 내의 paramString
반환값:
JMenuItem 의 캐릭터 라인 표현

getAccessibleContext

public AccessibleContext  getAccessibleContext()
JMenuItem 에 관련한 AccessibleContext 를 돌려줍니다. JMenuItem 의 경우,AccessibleContextAccessibleJMenuItem 의 형식을 취합니다. 필요에 따라서 신규의 AccessibleJMenuItme 인스턴스가 작성됩니다.

정의:
인터페이스 Accessible 내의 getAccessibleContext
오버라이드(override):
클래스 JComponent 내의 getAccessibleContext
반환값:
JMenuItemAccessibleContext 로서 기능하는 AccessibleJMenuItem

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