JavaTM Platform
Standard Ed. 6

javax.swing.tree
클래스 DefaultTreeCellRenderer

java.lang.Object 
  상위를 확장 java.awt.Component 
      상위를 확장 java.awt.Container 
          상위를 확장 javax.swing.JComponent 
              상위를 확장 javax.swing.JLabel 
                  상위를 확장 javax.swing.tree.DefaultTreeCellRenderer
모든 구현된 인터페이스:
ImageObserver , MenuContainer , Serializable , Accessible , SwingConstants , TreeCellRenderer


public class DefaultTreeCellRenderer
extends JLabel
implements TreeCellRenderer

트리의 엔트리를 표시합니다. DefaultTreeCellRenderer 는 불투명하지 않기 때문에, 서브 클래스에서 페인트 하지 않는 한, 이 클래스를 변경하지 말아 주세요. 이 클래스를 사용한 노드 표시의 커스터마이즈의 사용예는, 「The Java Tutorial」의「How to Use Trees」를 참조해 주세요.

구현상의 주의: 이 클래스는, 퍼포먼스 향상을 위해,invalidate,validate,revalidate,repaint, 및 firePropertyChange 만을 오버라이드(override) 합니다. 오버라이드(override) 되지 않는 경우, 호출 빈도의 높은 이러한 메소드는, 디폴트의 트리 셀 렌더링에 불필요한 코드 패스를 실행합니다. 독자적인 렌더링 논리를 작성하는 경우는, 이러한 메소드의 오버라이드(override)에서의 이점이나 결점에 주의해 주세요.

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


상자의 클래스의 개요
 
클래스 javax.swing. JLabel 로부터 상속된 상자의 클래스/인터페이스
JLabel.AccessibleJLabel
 
클래스 javax.swing. JComponent 로부터 상속된 상자의 클래스/인터페이스
JComponent.AccessibleJComponent
 
클래스 java.awt. Container 로부터 상속된 상자의 클래스/인터페이스
Container.AccessibleAWTContainer
 
클래스 java.awt. Component 로부터 상속된 상자의 클래스/인터페이스
Component.AccessibleAWTComponent , Component.BaselineResizeBehavior , Component.BltBufferStrategy , Component.FlipBufferStrategy
 
필드의 개요
protected  Color backgroundNonSelectionColor
          노드가 선택되어 있지 않을 때에 백그라운드에 사용하는 색입니다.
protected  Color backgroundSelectionColor
          노드가 선택되고 있을 때 백그라운드에 사용하는 색입니다.
protected  Color borderSelectionColor
          노드에 포커스가 있는 경우에 포커스 인디케이터(indicator)에게 사용하는 색입니다.
protected  Icon closedIcon
          전개되어 있지 않은, 잎 이외의 노드를 표시하는데 사용하는 아이콘입니다.
protected  boolean hasFocus
          포커스가 있는 경우는 true 입니다.
protected  Icon leafIcon
          잎노드를 표시하는데 사용하는 아이콘입니다.
protected  Icon openIcon
          전개되고 있는, 잎 이외의 노드를 표시하는데 사용하는 아이콘입니다.
protected  boolean selected
          현재 선택되고 있는 값입니다.
protected  Color textNonSelectionColor
          선택되어 있지 않은 노드의 foreground에 사용하는 색입니다.
protected  Color textSelectionColor
          선택되고 있는 노드의 foreground에 사용하는 색입니다.
 
클래스 javax.swing. JLabel 로부터 상속된 필드
labelFor
 
클래스 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
 
생성자 의 개요
DefaultTreeCellRenderer ()
          DefaultTreeCellRenderer 의 새로운 인스턴스를 돌려줍니다.
 
메소드의 개요
 void firePropertyChange (String  propertyName, boolean oldValue, boolean newValue)
          퍼포먼스상의 이유로써 오버라이드(override) 됩니다.
 void firePropertyChange (String  propertyName, byte oldValue, byte newValue)
          퍼포먼스상의 이유로써 오버라이드(override) 됩니다.
 void firePropertyChange (String  propertyName, char oldValue, char newValue)
          퍼포먼스상의 이유로써 오버라이드(override) 됩니다.
 void firePropertyChange (String  propertyName, double oldValue, double newValue)
          퍼포먼스상의 이유로써 오버라이드(override) 됩니다.
 void firePropertyChange (String  propertyName, float oldValue, float newValue)
          퍼포먼스상의 이유로써 오버라이드(override) 됩니다.
 void firePropertyChange (String  propertyName, int oldValue, int newValue)
          퍼포먼스상의 이유로써 오버라이드(override) 됩니다.
 void firePropertyChange (String  propertyName, long oldValue, long newValue)
          퍼포먼스상의 이유로써 오버라이드(override) 됩니다.
protected  void firePropertyChange (String  propertyName, Object  oldValue, Object  newValue)
          퍼포먼스상의 이유로써 오버라이드(override) 됩니다.
 void firePropertyChange (String  propertyName, short oldValue, short newValue)
          퍼포먼스상의 이유로써 오버라이드(override) 됩니다.
 Color getBackgroundNonSelectionColor ()
          선택되어 있지 않은 노드용으로 사용하는 백그라운드의 색을 돌려줍니다.
 Color getBackgroundSelectionColor ()
          노드가 선택되고 있을 때 백그라운드에 사용하는 색을 돌려줍니다.
 Color getBorderSelectionColor ()
          경계를 draw 하는 색을 돌려줍니다.
 Icon getClosedIcon ()
          전개되어 있지 않은 잎 이외의 노드를 나타내기 위해서(때문에) 사용하는 아이콘을 돌려줍니다.
 Icon getDefaultClosedIcon ()
          전개되고 있는 잎 이외의 노드를 나타내기 위해서(때문에) 사용하는, 현재의 잎의 디폴트 아이콘을 돌려줍니다.
 Icon getDefaultLeafIcon ()
          전개되고 있는 잎 이외의 노드를 나타내기 위해서(때문에) 사용하는, 현재의 잎의 디폴트 아이콘을 돌려줍니다.
 Icon getDefaultOpenIcon ()
          전개되고 있는 잎 이외의 노드를 나타내기 위해서(때문에) 사용하는, 현재의 잎의 디폴트 아이콘을 돌려줍니다.
 Font getFont ()
          이 컴퍼넌트의 폰트를 가져옵니다.
 Icon getLeafIcon ()
          잎노드를 나타내기 위해서(때문에) 사용하는 아이콘을 돌려줍니다.
 Icon getOpenIcon ()
          전개되고 있는 잎 이외의 노드를 나타내기 위해서(때문에) 사용하는 아이콘을 돌려줍니다.
 Dimension getPreferredSize ()
          JComponent.getPreferredSize 를 오버라이드(override) 해, 다소 넓은 추천 사이즈의 값을 돌려주도록(듯이) 합니다.
 Color getTextNonSelectionColor ()
          노드가 선택되어 있지 않을 때에 텍스트를 draw 하는 색을 돌려줍니다.
 Color getTextSelectionColor ()
          노드가 선택되고 있을 때 텍스트를 draw 하는 색을 돌려줍니다.
 Component getTreeCellRendererComponent (JTree  tree, Object  value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)
          컴퍼넌트에게 건네지는 내용에 근거해 렌더링을 설정합니다.
 void invalidate ()
          퍼포먼스상의 이유로써 오버라이드(override) 됩니다.
 void paint (Graphics  g)
          값을 그립니다.
 void repaint ()
          퍼포먼스상의 이유로써 오버라이드(override) 됩니다.
 void repaint (long tm, int x, int y, int width, int height)
          퍼포먼스상의 이유로써 오버라이드(override) 됩니다.
 void repaint (Rectangle  r)
          퍼포먼스상의 이유로써 오버라이드(override) 됩니다.
 void revalidate ()
          퍼포먼스상의 이유로써 오버라이드(override) 됩니다.
 void setBackground (Color  color)
          ColorUIResource 를 null 에 매핑 하기 위한(해), 서브 클래스화 됩니다.
 void setBackgroundNonSelectionColor (Color  newColor)
          선택되어 있지 않은 노드용으로 사용하는 백그라운드의 색을 설정합니다.
 void setBackgroundSelectionColor (Color  newColor)
          노드가 선택되고 있을 때 백그라운드에 사용하는 색을 설정합니다.
 void setBorderSelectionColor (Color  newColor)
          경계에 사용하는 색을 설정합니다.
 void setClosedIcon (Icon  newIcon)
          전개되어 있지 않은 잎 이외의 노드를 나타내기 위해서(때문에) 사용하는 아이콘을 설정합니다.
 void setFont (Font  font)
          FontUIResource 를 null 에 매핑 하기 위한(해), 서브 클래스화 됩니다.
 void setLeafIcon (Icon  newIcon)
          잎노드를 나타내기 위해서(때문에) 사용하는 아이콘을 설정합니다.
 void setOpenIcon (Icon  newIcon)
          전개되고 있는 잎 이외의 노드를 나타내기 위해서(때문에) 사용하는 아이콘을 설정합니다.
 void setTextNonSelectionColor (Color  newColor)
          노드가 선택되어 있지 않을 때에 텍스트를 draw 하는 색을 설정합니다.
 void setTextSelectionColor (Color  newColor)
          노드가 선택되고 있을 때 텍스트를 draw 하는 색을 설정합니다.
 void validate ()
          퍼포먼스상의 이유로써 오버라이드(override) 됩니다.
 
클래스 javax.swing. JLabel 로부터 상속된 메소드
checkHorizontalKey , checkVerticalKey , getAccessibleContext , getDisabledIcon , getDisplayedMnemonic , getDisplayedMnemonicIndex , getHorizontalAlignment , getHorizontalTextPosition , getIcon , getIconTextGap , getLabelFor , getText , getUI , getUIClassID , getVerticalAlignment , getVerticalTextPosition , imageUpdate , paramString , setDisabledIcon , setDisplayedMnemonic , setDisplayedMnemonic , setDisplayedMnemonicIndex , setHorizontalAlignment , setHorizontalTextPosition , setIcon , setIconTextGap , setLabelFor , setText , setUI , setVerticalAlignment , setVerticalTextPosition , updateUI
 
클래스 javax.swing. JComponent 로부터 상속된 메소드
addAncestorListener , addNotify , addVetoableChangeListener , computeVisibleRect , contains , createToolTip , disable , enable , 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 , getRegisteredKeyStrokes , getRootPane , getSize , getToolTipLocation , getToolTipText , getToolTipText , getTopLevelAncestor , getTransferHandler , getVerifyInputWhenFocusTarget , getVetoableChangeListeners , getVisibleRect , getWidth , getX , getY , grabFocus , isDoubleBuffered , isLightweightComponent , isManagingFocus , isOpaque , isOptimizedDrawingEnabled , isPaintingForPrint , isPaintingTile , isRequestFocusEnabled , isValidateRoot , paintBorder , paintChildren , paintComponent , paintImmediately , paintImmediately , print , printAll , printBorder , printChildren , printComponent , processComponentKeyEvent , processKeyBinding , processKeyEvent , processMouseEvent , processMouseMotionEvent , putClientProperty , registerKeyboardAction , registerKeyboardAction , removeAncestorListener , removeNotify , removeVetoableChangeListener , requestDefaultFocus , requestFocus , requestFocus , requestFocusInWindow , requestFocusInWindow , resetKeyboardActions , reshape , scrollRectToVisible , setActionMap , setAlignmentX , setAlignmentY , setAutoscrolls , setBorder , setComponentPopupMenu , setDebugGraphicsOptions , setDefaultLocale , setDoubleBuffered , setEnabled , setFocusTraversalKeys , 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 , addImpl , addPropertyChangeListener , addPropertyChangeListener , applyComponentOrientation , areFocusTraversalKeysSet , countComponents , deliverEvent , doLayout , findComponentAt , findComponentAt , getComponent , getComponentAt , getComponentAt , getComponentCount , getComponents , getComponentZOrder , getContainerListeners , getFocusTraversalKeys , getFocusTraversalPolicy , getLayout , getMousePosition , insets , 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 , 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 , getBackground , getBounds , getColorModel , getComponentListeners , getComponentOrientation , getCursor , getDropTarget , getFocusCycleRootAncestor , getFocusListeners , getFocusTraversalKeysEnabled , 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 , 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
 

필드의 상세

selected

protected boolean selected
현재 선택되고 있는 값입니다.


hasFocus

protected boolean hasFocus
포커스가 있는 경우는 true 입니다.


closedIcon

protected transient Icon  closedIcon
전개되어 있지 않은, 잎 이외의 노드를 표시하는데 사용하는 아이콘입니다.


leafIcon

protected transient Icon  leafIcon
잎노드를 표시하는데 사용하는 아이콘입니다.


openIcon

protected transient Icon  openIcon
전개되고 있는, 잎 이외의 노드를 표시하는데 사용하는 아이콘입니다.


textSelectionColor

protected Color  textSelectionColor
선택되고 있는 노드의 foreground에 사용하는 색입니다.


textNonSelectionColor

protected Color  textNonSelectionColor
선택되어 있지 않은 노드의 foreground에 사용하는 색입니다.


backgroundSelectionColor

protected Color  backgroundSelectionColor
노드가 선택되고 있을 때 백그라운드에 사용하는 색입니다.


backgroundNonSelectionColor

protected Color  backgroundNonSelectionColor
노드가 선택되어 있지 않을 때에 백그라운드에 사용하는 색입니다.


borderSelectionColor

protected Color  borderSelectionColor
노드에 포커스가 있는 경우에 포커스 인디케이터(indicator)에게 사용하는 색입니다.

생성자 의 상세

DefaultTreeCellRenderer

public DefaultTreeCellRenderer()
DefaultTreeCellRenderer 의 새로운 인스턴스를 돌려줍니다. 배치 방법은 왼쪽 가지런히 해로 설정됩니다. 아이콘과 텍스트색은 UIManager 로부터 지정됩니다.

메소드의 상세

getDefaultOpenIcon

public Icon  getDefaultOpenIcon()
전개되고 있는 잎 이외의 노드를 나타내기 위해서(때문에) 사용하는, 현재의 잎의 디폴트 아이콘을 돌려줍니다.


getDefaultClosedIcon

public Icon  getDefaultClosedIcon()
전개되고 있는 잎 이외의 노드를 나타내기 위해서(때문에) 사용하는, 현재의 잎의 디폴트 아이콘을 돌려줍니다.


getDefaultLeafIcon

public Icon  getDefaultLeafIcon()
전개되고 있는 잎 이외의 노드를 나타내기 위해서(때문에) 사용하는, 현재의 잎의 디폴트 아이콘을 돌려줍니다.


setOpenIcon

public void setOpenIcon(Icon  newIcon)
전개되고 있는 잎 이외의 노드를 나타내기 위해서(때문에) 사용하는 아이콘을 설정합니다.


getOpenIcon

public Icon  getOpenIcon()
전개되고 있는 잎 이외의 노드를 나타내기 위해서(때문에) 사용하는 아이콘을 돌려줍니다.


setClosedIcon

public void setClosedIcon(Icon  newIcon)
전개되어 있지 않은 잎 이외의 노드를 나타내기 위해서(때문에) 사용하는 아이콘을 설정합니다.


getClosedIcon

public Icon  getClosedIcon()
전개되어 있지 않은 잎 이외의 노드를 나타내기 위해서(때문에) 사용하는 아이콘을 돌려줍니다.


setLeafIcon

public void setLeafIcon(Icon  newIcon)
잎노드를 나타내기 위해서(때문에) 사용하는 아이콘을 설정합니다.


getLeafIcon

public Icon  getLeafIcon()
잎노드를 나타내기 위해서(때문에) 사용하는 아이콘을 돌려줍니다.


setTextSelectionColor

public void setTextSelectionColor(Color  newColor)
노드가 선택되고 있을 때 텍스트를 draw 하는 색을 설정합니다.


getTextSelectionColor

public Color  getTextSelectionColor()
노드가 선택되고 있을 때 텍스트를 draw 하는 색을 돌려줍니다.


setTextNonSelectionColor

public void setTextNonSelectionColor(Color  newColor)
노드가 선택되어 있지 않을 때에 텍스트를 draw 하는 색을 설정합니다.


getTextNonSelectionColor

public Color  getTextNonSelectionColor()
노드가 선택되어 있지 않을 때에 텍스트를 draw 하는 색을 돌려줍니다.


setBackgroundSelectionColor

public void setBackgroundSelectionColor(Color  newColor)
노드가 선택되고 있을 때 백그라운드에 사용하는 색을 설정합니다.


getBackgroundSelectionColor

public Color  getBackgroundSelectionColor()
노드가 선택되고 있을 때 백그라운드에 사용하는 색을 돌려줍니다.


setBackgroundNonSelectionColor

public void setBackgroundNonSelectionColor(Color  newColor)
선택되어 있지 않은 노드용으로 사용하는 백그라운드의 색을 설정합니다.


getBackgroundNonSelectionColor

public Color  getBackgroundNonSelectionColor()
선택되어 있지 않은 노드용으로 사용하는 백그라운드의 색을 돌려줍니다.


setBorderSelectionColor

public void setBorderSelectionColor(Color  newColor)
경계에 사용하는 색을 설정합니다.


getBorderSelectionColor

public Color  getBorderSelectionColor()
경계를 draw 하는 색을 돌려줍니다.


setFont

public void setFont(Font  font)
FontUIResource 를 null 에 매핑 하기 위한(해), 서브 클래스화 됩니다. font 가 null 또는 FontUIResource 의 경우, JTree 의 폰트를 비쳐 보이도록(듯이) 합니다. 또,font 가 null 이외 또는 FontUIResource 이외의 경우, 그 폰트는 font 가 됩니다.

오버라이드(override):
클래스 JComponent 내의 setFont
파라미터:
font - 이 컴퍼넌트로 지정하는 Font
관련 항목:
Component.getFont()

getFont

public Font  getFont()
이 컴퍼넌트의 폰트를 가져옵니다.

정의:
인터페이스 MenuContainer 내의 getFont
오버라이드(override):
클래스 Component 내의 getFont
반환값:
이 컴퍼넌트의 폰트. 이 컴퍼넌트에 폰트가 설정되어 있지 않은 경우, 그 부모의 폰트가 반환되는
관련 항목:
Component.setFont(java.awt.Font)

setBackground

public void setBackground(Color  color)
ColorUIResource 를 null 에 매핑 하기 위한(해), 서브 클래스화 됩니다. color 가 null 또는 ColorUIResource 의 경우, JTree 의 백그라운드 칼라를 비쳐 보이도록(듯이) 합니다. 또,color 가 null 이외 또는 ColorUIResource 이외의 경우, 그 백그라운드는 color 가 됩니다.

오버라이드(override):
클래스 JComponent 내의 setBackground
파라미터:
color - 요구하는 백그라운드 Color
관련 항목:
Component.getBackground() , JComponent.setOpaque(boolean)

getTreeCellRendererComponent

public Component  getTreeCellRendererComponent(JTree  tree,
                                              Object  value,
                                              boolean sel,
                                              boolean expanded,
                                              boolean leaf,
                                              int row,
                                              boolean hasFocus)
컴퍼넌트에게 건네지는 내용에 근거해 렌더링을 설정합니다. 값은, 최종적으로 toStringvalue 에 호출하는 convertValueToText 로, 값을 메세지로서 송신해 설정됩니다. foreground의 색은 선택 상태에 근거해 설정되어 아이콘은 leafexpanded 파라미터에 근거해 설정됩니다.

정의:
인터페이스 TreeCellRenderer 내의 getTreeCellRendererComponent
반환값:
렌더링이 값을 draw 하는데 사용하는 Component

paint

public void paint(Graphics  g)
값을 그립니다. 백그라운드가, 선택한 값에 근거해 전부 칠해집니다.

오버라이드(override):
클래스 JComponent 내의 paint
파라미터:
g - 페인트 대상의 Graphics 문맥
관련 항목:
JComponent.paintComponent(java.awt.Graphics) , JComponent.paintBorder(java.awt.Graphics) , JComponent.paintChildren(java.awt.Graphics) , JComponent.getComponentGraphics(java.awt.Graphics) , JComponent.repaint(long, int, int, int, int)

getPreferredSize

public Dimension  getPreferredSize()
JComponent.getPreferredSize 를 오버라이드(override) 해, 다소 넓은 추천 사이즈의 값을 돌려주도록(듯이) 합니다.

오버라이드(override):
클래스 JComponent 내의 getPreferredSize
반환값:
preferredSize 프로퍼티의 값
관련 항목:
JComponent.setPreferredSize(java.awt.Dimension) , ComponentUI

validate

public void validate()
퍼포먼스상의 이유로써 오버라이드(override) 됩니다. 자세한 것은「구현상의 주의」를 참조해 주세요.

오버라이드(override):
클래스 Container 내의 validate
관련 항목:
Container.add(java.awt.Component) , Component.invalidate() , JComponent.revalidate() , Container.validateTree()

invalidate

public void invalidate()
퍼포먼스상의 이유로써 오버라이드(override) 됩니다. 자세한 것은「구현상의 주의」를 참조해 주세요.

오버라이드(override):
클래스 Container 내의 invalidate
도입된 버젼:
1.5
관련 항목:
Container.validate() , Container.layout() , LayoutManager , LayoutManager2.invalidateLayout(Container)

revalidate

public void revalidate()
퍼포먼스상의 이유로써 오버라이드(override) 됩니다. 자세한 것은「구현상의 주의」를 참조해 주세요.

오버라이드(override):
클래스 JComponent 내의 revalidate
관련 항목:
Component.invalidate() , Container.validate() , JComponent.isValidateRoot() , RepaintManager.addInvalidComponent(javax.swing.JComponent)

repaint

public void repaint(long tm,
                    int x,
                    int y,
                    int width,
                    int height)
퍼포먼스상의 이유로써 오버라이드(override) 됩니다. 자세한 것은「구현상의 주의」를 참조해 주세요.

오버라이드(override):
클래스 JComponent 내의 repaint
파라미터:
tm - 이 파라미터는 사용되지 않습니다
x - 더티 리젼의 x 좌표
y - 더티 리젼의 y 좌표
width - 더티 리젼의 폭
height - 더티 리젼의 높이
관련 항목:
Component.isShowing() , RepaintManager.addDirtyRegion(javax.swing.JComponent, int, int, int, int)

repaint

public void repaint(Rectangle  r)
퍼포먼스상의 이유로써 오버라이드(override) 됩니다. 자세한 것은「구현상의 주의」를 참조해 주세요.

오버라이드(override):
클래스 JComponent 내의 repaint
파라미터:
r - 더티 리젼을 포함한 Rectangle
관련 항목:
Component.isShowing() , RepaintManager.addDirtyRegion(javax.swing.JComponent, int, int, int, int)

repaint

public void repaint()
퍼포먼스상의 이유로써 오버라이드(override) 됩니다. 자세한 것은「구현상의 주의」를 참조해 주세요.

오버라이드(override):
클래스 Component 내의 repaint
도입된 버젼:
1.5
관련 항목:
Component.update(Graphics)

firePropertyChange

protected void firePropertyChange(String  propertyName,
                                  Object  oldValue,
                                  Object  newValue)
퍼포먼스상의 이유로써 오버라이드(override) 됩니다. 자세한 것은「구현상의 주의」를 참조해 주세요.

오버라이드(override):
클래스 Component 내의 firePropertyChange
파라미터:
propertyName - 치가 변경된 프로퍼티
oldValue - 프로퍼티의 이전의 값
newValue - 프로퍼티의 새로운 값

firePropertyChange

public void firePropertyChange(String  propertyName,
                               byte oldValue,
                               byte newValue)
퍼포먼스상의 이유로써 오버라이드(override) 됩니다. 자세한 것은「구현상의 주의」를 참조해 주세요.

오버라이드(override):
클래스 Component 내의 firePropertyChange
파라미터:
propertyName - 변경된 프로퍼티의 프로그램상의 이름
oldValue - 프로퍼티의 변경전의 값 (byte)
newValue - 프로퍼티의 변경 후의 값 (byte)
관련 항목:
#firePropertyChange(java.lang.String, java.lang.Object,

firePropertyChange

public void firePropertyChange(String  propertyName,
                               char oldValue,
                               char newValue)
퍼포먼스상의 이유로써 오버라이드(override) 됩니다. 자세한 것은「구현상의 주의」를 참조해 주세요.

오버라이드(override):
클래스 JComponent 내의 firePropertyChange
파라미터:
propertyName - 변경된 프로퍼티의 프로그램상의 이름
oldValue - 프로퍼티의 변경전의 값 (char)
newValue - 프로퍼티의 변경 후의 값 (char)
관련 항목:
#firePropertyChange(java.lang.String, java.lang.Object,

firePropertyChange

public void firePropertyChange(String  propertyName,
                               short oldValue,
                               short newValue)
퍼포먼스상의 이유로써 오버라이드(override) 됩니다. 자세한 것은「구현상의 주의」를 참조해 주세요.

오버라이드(override):
클래스 Component 내의 firePropertyChange
파라미터:
propertyName - 변경된 프로퍼티의 프로그램상의 이름
oldValue - 프로퍼티의 변경 후의 값 (short)
newValue - 프로퍼티의 변경 후의 값 (short)
관련 항목:
#firePropertyChange(java.lang.String, java.lang.Object,

firePropertyChange

public void firePropertyChange(String  propertyName,
                               int oldValue,
                               int newValue)
퍼포먼스상의 이유로써 오버라이드(override) 됩니다. 자세한 것은「구현상의 주의」를 참조해 주세요.

오버라이드(override):
클래스 JComponent 내의 firePropertyChange
파라미터:
propertyName - 치가 변경된 프로퍼티
oldValue - 프로퍼티의 이전의 값
newValue - 프로퍼티의 새로운 값

firePropertyChange

public void firePropertyChange(String  propertyName,
                               long oldValue,
                               long newValue)
퍼포먼스상의 이유로써 오버라이드(override) 됩니다. 자세한 것은「구현상의 주의」를 참조해 주세요.

오버라이드(override):
클래스 Component 내의 firePropertyChange
파라미터:
propertyName - 변경된 프로퍼티의 프로그램상의 이름
oldValue - 프로퍼티의 변경전의 값 (long)
newValue - 프로퍼티의 변경 후의 값 (long)
관련 항목:
#firePropertyChange(java.lang.String, java.lang.Object,

firePropertyChange

public void firePropertyChange(String  propertyName,
                               float oldValue,
                               float newValue)
퍼포먼스상의 이유로써 오버라이드(override) 됩니다. 자세한 것은「구현상의 주의」를 참조해 주세요.

오버라이드(override):
클래스 Component 내의 firePropertyChange
파라미터:
propertyName - 변경된 프로퍼티의 프로그램상의 이름
oldValue - 프로퍼티의 변경전의 값 (float)
newValue - 프로퍼티의 변경 후의 값 (float)
관련 항목:
#firePropertyChange(java.lang.String, java.lang.Object,

firePropertyChange

public void firePropertyChange(String  propertyName,
                               double oldValue,
                               double newValue)
퍼포먼스상의 이유로써 오버라이드(override) 됩니다. 자세한 것은「구현상의 주의」를 참조해 주세요.

오버라이드(override):
클래스 Component 내의 firePropertyChange
파라미터:
propertyName - 변경된 프로퍼티의 프로그램상의 이름
oldValue - 프로퍼티의 변경전의 값 (double)
newValue - 프로퍼티의 변경 후의 값 (double)
관련 항목:
#firePropertyChange(java.lang.String, java.lang.Object,

firePropertyChange

public void firePropertyChange(String  propertyName,
                               boolean oldValue,
                               boolean newValue)
퍼포먼스상의 이유로써 오버라이드(override) 됩니다. 자세한 것은「구현상의 주의」를 참조해 주세요.

오버라이드(override):
클래스 JComponent 내의 firePropertyChange
파라미터:
propertyName - 치가 변경된 프로퍼티
oldValue - 프로퍼티의 이전의 값
newValue - 프로퍼티의 새로운 값

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