JavaTM Platform
Standard Ed. 6

javax.swing.plaf.metal
클래스 MetalInternalFrameTitlePane

java.lang.Object 
  상위를 확장 java.awt.Component 
      상위를 확장 java.awt.Container 
          상위를 확장 javax.swing.JComponent 
              상위를 확장 javax.swing.plaf.basic.BasicInternalFrameTitlePane 
                  상위를 확장 javax.swing.plaf.metal.MetalInternalFrameTitlePane
모든 구현된 인터페이스:
ImageObserver , MenuContainer , Serializable


public class MetalInternalFrameTitlePane
extends BasicInternalFrameTitlePane

JLF 스펙의 타이틀 바를 관리하는 클래스입니다.

도입된 버젼:
1.3

상자의 클래스의 개요
 
클래스 javax.swing.plaf.basic. BasicInternalFrameTitlePane 로부터 상속된 상자의 클래스/인터페이스
BasicInternalFrameTitlePane.CloseAction , BasicInternalFrameTitlePane.IconifyAction , BasicInternalFrameTitlePane.MaximizeAction , BasicInternalFrameTitlePane.MoveAction , BasicInternalFrameTitlePane.PropertyChangeHandler , BasicInternalFrameTitlePane.RestoreAction , BasicInternalFrameTitlePane.SizeAction , BasicInternalFrameTitlePane.SystemMenuBar , BasicInternalFrameTitlePane.TitlePaneLayout
 
클래스 javax.swing. JComponent 로부터 상속된 상자의 클래스/인터페이스
JComponent.AccessibleJComponent
 
클래스 java.awt. Container 로부터 상속된 상자의 클래스/인터페이스
Container.AccessibleAWTContainer
 
클래스 java.awt. Component 로부터 상속된 상자의 클래스/인터페이스
Component.AccessibleAWTComponent , Component.BaselineResizeBehavior , Component.BltBufferStrategy , Component.FlipBufferStrategy
 
필드의 개요
protected  boolean isPalette
           
protected  Icon paletteCloseIcon
           
protected  int paletteTitleHeight
           
 
클래스 javax.swing.plaf.basic. BasicInternalFrameTitlePane 로부터 상속된 필드
CLOSE_CMD , closeAction , closeButton , closeIcon , frame , iconButton , iconIcon , ICONIFY_CMD , iconifyAction , maxButton , maxIcon , MAXIMIZE_CMD , maximizeAction , menuBar , minIcon , MOVE_CMD , moveAction , notSelectedTextColor , notSelectedTitleColor , propertyChangeListener , RESTORE_CMD , restoreAction , selectedTextColor , selectedTitleColor , SIZE_CMD , sizeAction , windowMenu
 
클래스 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
 
인터페이스 java.awt.image. ImageObserver 로부터 상속된 필드
ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH
 
생성자 의 개요
MetalInternalFrameTitlePane (JInternalFrame  f)
           
 
메소드의 개요
 void addNotify ()
          이 컴퍼넌트에 현재친컴퍼넌트가 있는 것을, 이 컴퍼넌트에 통지합니다.
protected  void addSubComponents ()
          부모의 메소드를 오버라이드(override) 해, 도구모음의 작성을 막습니다.
protected  void addSystemMenuItems (JMenu  systemMenu)
          부모의 메소드를 오버라이드(override) 해, 처리는 실시하지 않습니다.
protected  void assembleSystemMenu ()
          부모의 메소드를 오버라이드(override) 해, 처리는 실시하지 않습니다.
protected  void createButtons ()
           
protected  LayoutManager createLayout ()
           
protected  PropertyChangeListener createPropertyChangeListener ()
           
protected  void installDefaults ()
           
 void paintComponent (Graphics  g)
          UI 위양이 null 가 아닌 경우에, UI 위양의 페인트 메소드를 호출합니다.
 void paintPalette (Graphics  g)
           
 void setPalette (boolean b)
           
protected  void showSystemMenu ()
          부모의 메소드를 오버라이드(override) 해, 처리는 실시하지 않습니다.
protected  void uninstallDefaults ()
           
 
클래스 javax.swing.plaf.basic. BasicInternalFrameTitlePane 로부터 상속된 메소드
createActions , createSystemMenu , createSystemMenuBar , enableActions , getTitle , installListeners , installTitlePane , paintTitleBackground , postClosingEvent , setButtonIcons , uninstallListeners
 
클래스 javax.swing. JComponent 로부터 상속된 메소드
addAncestorListener , addVetoableChangeListener , computeVisibleRect , contains , createToolTip , disable , enable , firePropertyChange , firePropertyChange , firePropertyChange , fireVetoableChange , getAccessibleContext , 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 , getUIClassID , getVerifyInputWhenFocusTarget , getVetoableChangeListeners , getVisibleRect , getWidth , getX , getY , grabFocus , isDoubleBuffered , isLightweightComponent , isManagingFocus , isOpaque , isOptimizedDrawingEnabled , isPaintingForPrint , isPaintingTile , isRequestFocusEnabled , isValidateRoot , paint , paintBorder , paintChildren , paintImmediately , paintImmediately , paramString , print , printAll , printBorder , printChildren , printComponent , processComponentKeyEvent , processKeyBinding , processKeyEvent , processMouseEvent , processMouseMotionEvent , putClientProperty , registerKeyboardAction , registerKeyboardAction , removeAncestorListener , removeNotify , removeVetoableChangeListener , repaint , repaint , requestDefaultFocus , requestFocus , requestFocus , requestFocusInWindow , requestFocusInWindow , resetKeyboardActions , reshape , revalidate , scrollRectToVisible , setActionMap , setAlignmentX , setAlignmentY , setAutoscrolls , setBackground , setBorder , setComponentPopupMenu , setDebugGraphicsOptions , setDefaultLocale , setDoubleBuffered , setEnabled , setFocusTraversalKeys , setFont , setForeground , setInheritsPopupMenu , setInputMap , setInputVerifier , setMaximumSize , setMinimumSize , setNextFocusableComponent , setOpaque , setPreferredSize , setRequestFocusEnabled , setToolTipText , setTransferHandler , setUI , setVerifyInputWhenFocusTarget , setVisible , unregisterKeyboardAction , update , updateUI
 
클래스 java.awt. Container 로부터 상속된 메소드
add , add , add , add , add , addContainerListener , addImpl , 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 , setLayout , 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 , imageUpdate , 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
 

필드의 상세

isPalette

protected boolean isPalette

paletteCloseIcon

protected Icon  paletteCloseIcon

paletteTitleHeight

protected int paletteTitleHeight
생성자 의 상세

MetalInternalFrameTitlePane

public MetalInternalFrameTitlePane(JInternalFrame  f)
메소드의 상세

addNotify

public void addNotify()
클래스 JComponent 의 기술:
이 컴퍼넌트에 현재친컴퍼넌트가 있는 것을, 이 컴퍼넌트에 통지합니다. 이 메소드가 불려 가면(자), 친컴퍼넌트의 체인이 KeyboardAction 이벤트 청취자로 설정됩니다.

오버라이드(override):
클래스 JComponent 내의 addNotify
관련 항목:
JComponent.registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)

installDefaults

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

uninstallDefaults

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

createButtons

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

assembleSystemMenu

protected void assembleSystemMenu()
부모의 메소드를 오버라이드(override) 해, 처리는 실시하지 않습니다. 금속테에는 시스템 메뉴가 없습니다.

오버라이드(override):
클래스 BasicInternalFrameTitlePane 내의 assembleSystemMenu

addSystemMenuItems

protected void addSystemMenuItems(JMenu  systemMenu)
부모의 메소드를 오버라이드(override) 해, 처리는 실시하지 않습니다. 금속테에는 시스템 메뉴가 없습니다.

오버라이드(override):
클래스 BasicInternalFrameTitlePane 내의 addSystemMenuItems

showSystemMenu

protected void showSystemMenu()
부모의 메소드를 오버라이드(override) 해, 처리는 실시하지 않습니다. 금속테에는 시스템 메뉴가 없습니다.

오버라이드(override):
클래스 BasicInternalFrameTitlePane 내의 showSystemMenu

addSubComponents

protected void addSubComponents()
부모의 메소드를 오버라이드(override) 해, 도구모음의 작성을 막습니다. 금속테에는 시스템 메뉴가 없습니다.

오버라이드(override):
클래스 BasicInternalFrameTitlePane 내의 addSubComponents

createPropertyChangeListener

protected PropertyChangeListener  createPropertyChangeListener()
오버라이드(override):
클래스 BasicInternalFrameTitlePane 내의 createPropertyChangeListener

createLayout

protected LayoutManager  createLayout()
오버라이드(override):
클래스 BasicInternalFrameTitlePane 내의 createLayout

paintPalette

public void paintPalette(Graphics  g)

paintComponent

public void paintComponent(Graphics  g)
클래스 JComponent 의 기술:
UI 위양이 null 가 아닌 경우에, UI 위양의 페인트 메소드를 호출합니다. 위양에는 Graphics 객체의 카피를 건네주어, 나머지의 페인트 코드에 대해서 취소할 수 없는 변경을 하지 않게 보호합니다 (예를 들어 Graphics.translate 등).  

이 메소드를 서브 클래스에서 오버라이드(override) 하는 경우는, 건네받은 Graphics 의 객체에는 영속적인 변경은 실시하지 않게 합니다. 예를 들어 Rectangle 클립이나 변환은 변경하지 않습니다. 이러한 변경이 필요한 경우는, 건네받은 Graphics 로부터 새로운 Graphics 를 생성해, 그것을 변경하는 편이 용이합니다. 한층 더 상위 객체의 구현을 실시하지 않는 경우는, 불투명 프로퍼티에 주의할 필요가 있습니다. 즉 이 컴퍼넌트가 불투명한 경우는, 백그라운드에는 불투명하지 않은 색을 사용할 필요가 있습니다. 불투명 프로퍼티을 무시하면 화면이 보기 나뻐집니다.  

건네받은 Graphics 객체에는, 인스톨 되고 있는 변환 이외의 변환이 포함되어 있는 일이 있습니다. 이 경우, 다른 변환을 누적적으로 적용하면(자), 예기치 않은 결과가 생길 가능성이 있습니다.

오버라이드(override):
클래스 BasicInternalFrameTitlePane 내의 paintComponent
파라미터:
g - 보호 대상의 Graphics 객체
관련 항목:
JComponent.paint(java.awt.Graphics) , ComponentUI

setPalette

public void setPalette(boolean b)

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