Protege-2000 1.7

edu.stanford.smi.protege.util
Class DefaultRenderer

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--edu.stanford.smi.protege.util.DefaultRenderer
All Implemented Interfaces:
ImageObserver, ListCellRenderer, MenuContainer, Serializable, TableCellRenderer, TreeCellRenderer
Direct Known Subclasses:
CardinalityFacetRenderer, DefaultValueRenderer, FormRenderer, FrameRenderer, OtherFacetsRenderer, SlotPairRenderer, TypeFacetRenderer, WidgetClassNameRenderer, WidgetDescriptorRenderer

public class DefaultRenderer
extends JComponent
implements TreeCellRenderer, ListCellRenderer, TableCellRenderer

Description of the class

Author:
Ray Fergerson
See Also:
Serialized Form

Inner classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
Component.AccessibleAWTComponent
 
Field Summary
protected  Color _backgroundNormalColor
           
protected  Color _backgroundSelectionColor
           
protected  LookAndFeel _cachedLookAndFeel
           
protected  Object _dropTargetArea
           
protected  Color _dropTargetLineColor
           
protected  FontMetrics _fontMetrics
           
protected  Color _foregroundNormalColor
           
protected  Color _foregroundSelectionColor
           
protected  boolean _grayedText
           
protected  boolean _hasFocus
           
protected  int _iconTextGap
           
protected  boolean _isSelected
           
protected  Icon _mainIcon
           
protected  String _mainText
           
protected  Collection _trailingIcons
           
protected  String _trailingText
           
protected  Color _treeBackgroundNormalColor
           
protected  Color _treeBackgroundSelectionColor
           
protected  Color _treeForegroundNormalColor
           
protected  Color _treeForegroundSelectionColor
           
static Object DROP_TARGET
           
static Object DROP_TARGET_AREA
           
static Object DROP_TARGET_AREA_ABOVE
           
static Object DROP_TARGET_AREA_BELOW
           
static Object DROP_TARGET_AREA_ON
           
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DefaultRenderer()
           
 
Method Summary
 void appendIcon(Icon icon)
           
 void appendText(String text)
           
protected  void checkDropTarget(Component component, Object value)
           
protected  Color getBackgroundColor()
           
 Component getListCellRendererComponent(JList list, Object value, int row, boolean selected, boolean hasFocus)
           
 Dimension getPreferredSize()
           
 Component getTableCellRendererComponent(JTable table, Object value, boolean selected, boolean hasFocus, int row, int col)
           
protected  Color getTextColor()
           
 Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
           
 void load(Object o)
           
 void loadNull()
           
protected  void loadTreeColors()
           
 void paint(Graphics g)
           
protected  void setForegroundColorOverride(Color color)
           
 void setGrayedText(boolean b)
           
 void setInvalid()
           
 void setMainIcon(Icon icon)
           
 void setMainText(String text)
           
protected  void setNormalForegroundColor(Color color)
           
protected  Component setup(Component c, Object value, boolean hasFocus, boolean isSelected)
           
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DROP_TARGET

public static final Object DROP_TARGET

DROP_TARGET_AREA

public static final Object DROP_TARGET_AREA

DROP_TARGET_AREA_ON

public static final Object DROP_TARGET_AREA_ON

DROP_TARGET_AREA_BELOW

public static final Object DROP_TARGET_AREA_BELOW

DROP_TARGET_AREA_ABOVE

public static final Object DROP_TARGET_AREA_ABOVE

_backgroundNormalColor

protected Color _backgroundNormalColor

_foregroundNormalColor

protected Color _foregroundNormalColor

_backgroundSelectionColor

protected Color _backgroundSelectionColor

_foregroundSelectionColor

protected Color _foregroundSelectionColor

_iconTextGap

protected final int _iconTextGap

_fontMetrics

protected FontMetrics _fontMetrics

_cachedLookAndFeel

protected LookAndFeel _cachedLookAndFeel

_hasFocus

protected boolean _hasFocus

_isSelected

protected boolean _isSelected

_grayedText

protected boolean _grayedText

_mainIcon

protected Icon _mainIcon

_mainText

protected String _mainText

_trailingText

protected String _trailingText

_trailingIcons

protected Collection _trailingIcons

_dropTargetArea

protected Object _dropTargetArea

_dropTargetLineColor

protected Color _dropTargetLineColor

_treeForegroundSelectionColor

protected Color _treeForegroundSelectionColor

_treeBackgroundSelectionColor

protected Color _treeBackgroundSelectionColor

_treeForegroundNormalColor

protected Color _treeForegroundNormalColor

_treeBackgroundNormalColor

protected Color _treeBackgroundNormalColor
Constructor Detail

DefaultRenderer

public DefaultRenderer()
Method Detail

appendIcon

public void appendIcon(Icon icon)

appendText

public void appendText(String text)

checkDropTarget

protected void checkDropTarget(Component component,
                               Object value)

getBackgroundColor

protected Color getBackgroundColor()

getListCellRendererComponent

public Component getListCellRendererComponent(JList list,
                                              Object value,
                                              int row,
                                              boolean selected,
                                              boolean hasFocus)
Specified by:
getListCellRendererComponent in interface ListCellRenderer

getPreferredSize

public Dimension getPreferredSize()
Overrides:
getPreferredSize in class JComponent

getTableCellRendererComponent

public Component getTableCellRendererComponent(JTable table,
                                               Object value,
                                               boolean selected,
                                               boolean hasFocus,
                                               int row,
                                               int col)
Specified by:
getTableCellRendererComponent in interface TableCellRenderer

getTextColor

protected Color getTextColor()

getTreeCellRendererComponent

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

load

public void load(Object o)

loadNull

public void loadNull()

loadTreeColors

protected void loadTreeColors()

paint

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

setForegroundColorOverride

protected void setForegroundColorOverride(Color color)

setGrayedText

public void setGrayedText(boolean b)

setInvalid

public void setInvalid()

setMainIcon

public void setMainIcon(Icon icon)

setMainText

public void setMainText(String text)

setNormalForegroundColor

protected void setNormalForegroundColor(Color color)

setup

protected Component setup(Component c,
                          Object value,
                          boolean hasFocus,
                          boolean isSelected)

Protege-2000 1.7

Submit a bug report or feature request
Protege-2000 is a trademark of Stanford University.
Copyright (c) 1998-2002 Stanford University.