JIDE 3.5.15

com.jidesoft.dialog
Class DialogPageTreeCellRenderer

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JLabel
                  extended by com.jidesoft.dialog.DialogPageTreeCellRenderer
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, SwingConstants, TreeCellRenderer

public class DialogPageTreeCellRenderer
extends JLabel
implements TreeCellRenderer

A tree cell renderer for AbstractDialogPage.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JLabel
JLabel.AccessibleJLabel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JLabel
labelFor
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface 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
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DialogPageTreeCellRenderer()
          The constructor.
 
Method Summary
 Icon getBlankIcon()
          Get the blank icon.
 Icon getClosedIcon()
          Get the closed icon.
 Color getNonSelectedBackground()
          Get the background color without selection.
 Color getNonSelectedForeground()
          Get the foreground color without selection.
 Icon getOpenIcon()
          Get the open/expand icon.
 Color getSelectedBackground()
          Get the background color on selection.
 Color getSelectedBorderColor()
          Get the border color on selection.
 Color getSelectedForeground()
          Get the foreground color on selection.
 Icon getSelectedIcon()
          Get the selected icon.
 Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)
           
 void paintComponent(Graphics g)
           
 void setBlankIcon(Icon blankIcon)
          Set the blank icon.
 void setClosedIcon(Icon closedIcon)
          Set the closed icon.
 void setNonSelectedBackground(Color nonSelectedBackground)
          Set the background color without selection.
 void setNonSelectedForeground(Color nonSelectedForeground)
          Set the foreground color without selection.
 void setOpenIcon(Icon openIcon)
          Set the open/expand icon.
 void setSelectedBackground(Color selectedBackground)
          Set the background color on selection.
 void setSelectedBorderColor(Color selectedBorderColor)
          Set the border color on selection.
 void setSelectedForeground(Color selectedForeground)
          Set the foreground color on selection.
 void setSelectedIcon(Icon selectedIcon)
          Set the selected icon.
 
Methods inherited from class 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
 
Methods inherited from class 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, paintBorder, paintChildren, paintImmediately, paintImmediately, 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
 
Methods inherited from class 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
 
Methods inherited from class 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DialogPageTreeCellRenderer

public DialogPageTreeCellRenderer()
The constructor.

Method Detail

getTreeCellRendererComponent

public Component getTreeCellRendererComponent(JTree tree,
                                              Object value,
                                              boolean sel,
                                              boolean expanded,
                                              boolean leaf,
                                              int row,
                                              boolean hasFocus)
Specified by:
getTreeCellRendererComponent in interface TreeCellRenderer

paintComponent

public void paintComponent(Graphics g)
Overrides:
paintComponent in class JComponent

getSelectedForeground

public Color getSelectedForeground()
Get the foreground color on selection. By default, it gets color from UIDefault, "Tree.selectionForeground".

Returns:
the foreground color on selection.

setSelectedForeground

public void setSelectedForeground(Color selectedForeground)
Set the foreground color on selection.

Parameters:
selectedForeground - the foreground color on selection
See Also:
getSelectedForeground()

getNonSelectedForeground

public Color getNonSelectedForeground()
Get the foreground color without selection. By default, it gets color from UIDefault, "Tree.textForeground".

Returns:
the foreground color without selection.

setNonSelectedForeground

public void setNonSelectedForeground(Color nonSelectedForeground)
Set the foreground color without selection.

Parameters:
nonSelectedForeground - the foreground color without selection
See Also:
getNonSelectedForeground()

getSelectedBackground

public Color getSelectedBackground()
Get the background color on selection. By default, it gets color from UIDefault, "Tree.selectionBackground".

Returns:
the background color on selection.

setSelectedBackground

public void setSelectedBackground(Color selectedBackground)
Set the background color on selection.

Parameters:
selectedBackground - the background color on selection
See Also:
getSelectedBackground()

getNonSelectedBackground

public Color getNonSelectedBackground()
Get the background color without selection. By default, it gets color from UIDefault, "Tree.textBackground".

Returns:
the background color without selection.

setNonSelectedBackground

public void setNonSelectedBackground(Color nonSelectedBackground)
Set the background color without selection.

Parameters:
nonSelectedBackground - the background color without selection
See Also:
getNonSelectedBackground()

getSelectedBorderColor

public Color getSelectedBorderColor()
Get the border color on selection. By default, it gets color from UIDefault, "Tree.selectionBorderColor".

Returns:
the border color on selection.

setSelectedBorderColor

public void setSelectedBorderColor(Color selectedBorderColor)
Set the border color on selection.

Parameters:
selectedBorderColor - the border color on selection
See Also:
getSelectedBorderColor()

getSelectedIcon

public Icon getSelectedIcon()
Get the selected icon. If it is not configured, JIDE will create a default icon.

Returns:
the selected icon.

setSelectedIcon

public void setSelectedIcon(Icon selectedIcon)
Set the selected icon.

Parameters:
selectedIcon - the selected icon
See Also:
getSelectedIcon()

getBlankIcon

public Icon getBlankIcon()
Get the blank icon. If it is not configured, JIDE will create a default icon.

Returns:
the blank icon.

setBlankIcon

public void setBlankIcon(Icon blankIcon)
Set the blank icon.

Parameters:
blankIcon - the blank icon
See Also:
getBlankIcon()

getOpenIcon

public Icon getOpenIcon()
Get the open/expand icon. By default, it gets icon from UIDefault, "Tree.openIcon".

Returns:
the open/expand icon.

setOpenIcon

public void setOpenIcon(Icon openIcon)
Set the open/expand icon.

Parameters:
openIcon - the open/expand icon
See Also:
getOpenIcon()

getClosedIcon

public Icon getClosedIcon()
Get the closed icon. By default, it gets icon from UIDefault, "Tree.closedIcon".

Returns:
the closed icon.

setClosedIcon

public void setClosedIcon(Icon closedIcon)
Set the closed icon.

Parameters:
closedIcon - the closed icon
See Also:
getClosedIcon()

JIDE 3.5.15