Protege 2.1

edu.stanford.smi.protege.util
Class OldDefaultRenderer

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byedu.stanford.smi.protege.util.OldDefaultRenderer
All Implemented Interfaces:
ImageObserver, ListCellRenderer, MenuContainer, Serializable, TableCellRenderer, TreeCellRenderer

public class OldDefaultRenderer
extends JComponent
implements TreeCellRenderer, ListCellRenderer, TableCellRenderer

Default implementation of the various renderer interfaces. This renderer is used for all Protege widget rendering. This ensures a uniform look when a frame is displayed in a tree, a list, and a table. This renderer also handles the drag over feedback needed to supplement Java's pitiful drag and drop support.

Author:
Ray Fergerson
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
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
OldDefaultRenderer()
           
 
Method Summary
 void appendIcon(Icon icon)
           
 void appendText(String text)
           
protected  void checkDropTarget(Component component, Object value)
           
static boolean equals(Object o1, Object o2)
           
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, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
 

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
See Also:
Constant Field Values

_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

OldDefaultRenderer

public OldDefaultRenderer()
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()

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)

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)

equals

public static boolean equals(Object o1,
                             Object o2)

Protege 2.1

Submit a bug report or feature request
Protégé is a trademark of Stanford University.
Copyright (c) 1998-2004 Stanford University.