JavaTM Platform
Standard Ed. 6

javax.swing
클래스 JCheckBoxMenuItem

java.lang.Object 
  상위를 확장 java.awt.Component 
      상위를 확장 java.awt.Container 
          상위를 확장 javax.swing.JComponent 
              상위를 확장 javax.swing.AbstractButton 
                  상위를 확장 javax.swing.JMenuItem 
                      상위를 확장 javax.swing.JCheckBoxMenuItem
모든 구현된 인터페이스:
ImageObserver , ItemSelectable , MenuContainer , Serializable , Accessible , MenuElement , SwingConstants


public class JCheckBoxMenuItem
extends JMenuItem
implements SwingConstants , Accessible

선택 또는 선택 해제할 수 있는 메뉴 항목입니다. 선택되고 있는 경우, 일반적으로은 메뉴 항목의 옆에 체크 마크가 표시됩니다. 선택되어 있지 않은지, 혹은 선택이 해제되었을 경우, 메뉴 항목은 체크 마크없이 표시됩니다. 일반적으로의 메뉴 항목과 같이, 체크 박스 메뉴 항목은, 관련지을 수 있었던 텍스트 또는 그래픽 아이콘, 또는 이 양쪽 모두를 가질 수가 있습니다.  

isSelectedsetSelected, 또는 getStatesetState 를 사용해, 메뉴 항목의 선택 상태를 판정 또는 지정할 수 있습니다. isSelectedsetSelected 의 메소드의 (분)편을 추천합니다. 이 2 개의 메소드는, 모든 메뉴 및 버튼으로 기능합니다. getStatesetState 의 메소드는, 다른 컴퍼넌트 세트와의 호환성을 위해서(때문에) 준비되어 있습니다.  

메뉴 항목은 구성 가능해,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 를 참조해 주세요.


상자의 클래스의 개요
protected  class JCheckBoxMenuItem.AccessibleJCheckBoxMenuItem
          이 클래스는 JCheckBoxMenuItem 클래스용의 접근성? 지원를 구현하고 있습니다.
 
클래스 javax.swing. JMenuItem 로부터 상속된 상자의 클래스/인터페이스
JMenuItem.AccessibleJMenuItem
 
클래스 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
 
생성자 의 개요
JCheckBoxMenuItem ()
          초기 상태로 선택되어 있지 않은, 텍스트 및 아이콘 없음의 체크 박스 메뉴 항목을 생성합니다.
JCheckBoxMenuItem (Action  a)
          지정된 Action 로부터 프로퍼티을 취득하는 메뉴 항목을 생성합니다.
JCheckBoxMenuItem (Icon  icon)
          초기 상태로 선택되어 있지 않은, 아이콘 첨부의 체크 박스 메뉴 항목을 생성합니다.
JCheckBoxMenuItem (String  text)
          초기 상태로 선택되어 있지 않은, 텍스트 첨부의 체크 박스 메뉴 항목을 생성합니다.
JCheckBoxMenuItem (String  text, boolean b)
          지정된 텍스트 및 선택 상태를 가지는 체크 박스 메뉴 항목을 생성합니다.
JCheckBoxMenuItem (String  text, Icon  icon)
          초기 상태로 선택되어 있지 않은, 지정된 텍스트 및 아이콘 첨부의 체크 박스 메뉴 항목을 생성합니다.
JCheckBoxMenuItem (String  text, Icon  icon, boolean b)
          지정된 텍스트, 아이콘, 및 선택 상태를 가지는 체크 박스 메뉴 항목을 생성합니다.
 
메소드의 개요
 AccessibleContext getAccessibleContext ()
          이 JCheckBoxMenuItem 에 관련지을 수 있었던 AccessibleContext 를 가져옵니다.
 Object [] getSelectedObjects ()
          체크 박스 메뉴 항목의 라벨을 포함하는 배열 (길이 1)을 돌려줍니다.
 boolean getState ()
          항목의 선택 상태를 돌려줍니다.
 String getUIClassID ()
          이 컴퍼넌트를 draw 하는 L&F 클래스의 이름을 돌려줍니다.
protected  String paramString ()
          이 JCheckBoxMenuItem 의 캐릭터 라인 표현을 돌려줍니다.
 void setState (boolean b)
          항목의 선택 상태를 설정합니다.
 
클래스 javax.swing. JMenuItem 로부터 상속된 메소드
actionPropertyChanged , addMenuDragMouseListener , addMenuKeyListener , configurePropertiesFromAction , fireMenuDragMouseDragged , fireMenuDragMouseEntered , fireMenuDragMouseExited , fireMenuDragMouseReleased , fireMenuKeyPressed , fireMenuKeyReleased , fireMenuKeyTyped , getAccelerator , getComponent , getMenuDragMouseListeners , getMenuKeyListeners , getSubElements , init , isArmed , menuSelectionChanged , processKeyEvent , processMenuDragMouseEvent , processMenuKeyEvent , processMouseEvent , removeMenuDragMouseListener , removeMenuKeyListener , setAccelerator , setArmed , setEnabled , setModel , setUI , updateUI
 
클래스 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 , 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
 

생성자 의 상세

JCheckBoxMenuItem

public JCheckBoxMenuItem()
초기 상태로 선택되어 있지 않은, 텍스트 및 아이콘 없음의 체크 박스 메뉴 항목을 생성합니다.


JCheckBoxMenuItem

public JCheckBoxMenuItem(Icon  icon)
초기 상태로 선택되어 있지 않은, 아이콘 첨부의 체크 박스 메뉴 항목을 생성합니다.

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

JCheckBoxMenuItem

public JCheckBoxMenuItem(String  text)
초기 상태로 선택되어 있지 않은, 텍스트 첨부의 체크 박스 메뉴 항목을 생성합니다.

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

JCheckBoxMenuItem

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

도입된 버젼:
1.3

JCheckBoxMenuItem

public JCheckBoxMenuItem(String  text,
                         Icon  icon)
초기 상태로 선택되어 있지 않은, 지정된 텍스트 및 아이콘 첨부의 체크 박스 메뉴 항목을 생성합니다.

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

JCheckBoxMenuItem

public JCheckBoxMenuItem(String  text,
                         boolean b)
지정된 텍스트 및 선택 상태를 가지는 체크 박스 메뉴 항목을 생성합니다.

파라미터:
text - 체크 박스 메뉴 항목의 텍스트
b - 체크 박스 메뉴 항목의 선택 상태

JCheckBoxMenuItem

public JCheckBoxMenuItem(String  text,
                         Icon  icon,
                         boolean b)
지정된 텍스트, 아이콘, 및 선택 상태를 가지는 체크 박스 메뉴 항목을 생성합니다.

파라미터:
text - 체크 박스 메뉴 항목의 텍스트
icon - 체크 박스 메뉴 항목의 아이콘
b - 체크 박스 메뉴 항목의 선택 상태
메소드의 상세

getUIClassID

public String  getUIClassID()
이 컴퍼넌트를 draw 하는 L&F 클래스의 이름을 돌려줍니다.

오버라이드(override):
클래스 JMenuItem 내의 getUIClassID
반환값:
CheckBoxMenuItemUI
관련 항목:
JComponent.getUIClassID() , UIDefaults.getUI(javax.swing.JComponent)

getState

public boolean getState()
항목의 선택 상태를 돌려줍니다. 이 메소드는, AWT 의 호환성 (을) 위해서만 준비되어 있습니다. 새로운 코드에서는, 대신에 isSelected()를 사용합니다.

반환값:
항목이 선택되고 있는 경우는 true

setState

public void setState(boolean b)
항목의 선택 상태를 설정합니다. 이 메소드는, AWT 의 호환성 (을) 위해서만 준비되어 있습니다. 새로운 코드에서는, 대신에 setSelected()를 사용합니다.

파라미터:
b - 항목의 선택 상태를 나타내는 boolean 치. 항목이 선택되고 있는 경우는 true

getSelectedObjects

public Object [] getSelectedObjects()
체크 박스 메뉴 항목의 라벨을 포함하는 배열 (길이 1)을 돌려줍니다. 체크 박스가 선택되어 있지 않은 경우는 null 를 돌려줍니다.

정의:
인터페이스 ItemSelectable 내의 getSelectedObjects
오버라이드(override):
클래스 AbstractButton 내의 getSelectedObjects
반환값:
항목이 선택되고 있는 경우는, 메뉴 항목의 텍스트인 1 개의 객체를 포함한 배열. 그렇지 않은 경우는 null

paramString

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

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

getAccessibleContext

public AccessibleContext  getAccessibleContext()
이 JCheckBoxMenuItem 에 관련지을 수 있었던 AccessibleContext 를 가져옵니다. JCheckBoxMenuItem 의 경우, AccessibleContext 는 AccessibleJCheckBoxMenuItem 의 형식을 취합니다. 필요에 따라서 신규의 AccessibleJCheckBoxMenuItem 인스턴스가 생성됩니다.

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

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