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
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
Method Summary |
void |
addIcon(Icon icon)
|
void |
addText(String text)
|
void |
appendIcon(Icon icon)
|
void |
appendText(String text)
|
protected void |
checkDropTarget(Component component,
Object value)
|
void |
clear()
|
static boolean |
equals(Object o1,
Object o2)
|
void |
firePropertyChange(String propertyName,
boolean oldValue,
boolean newValue)
|
void |
firePropertyChange(String propertyName,
byte oldValue,
byte newValue)
|
void |
firePropertyChange(String propertyName,
char oldValue,
char newValue)
|
void |
firePropertyChange(String propertyName,
double oldValue,
double newValue)
|
void |
firePropertyChange(String propertyName,
float oldValue,
float newValue)
|
void |
firePropertyChange(String propertyName,
int oldValue,
int newValue)
|
void |
firePropertyChange(String propertyName,
long oldValue,
long newValue)
|
void |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
|
void |
firePropertyChange(String propertyName,
short oldValue,
short newValue)
|
protected Color |
getBackgroundColor()
|
Object |
getFirst(Class clas)
|
int |
getIconIconGap()
|
int |
getIconTextGap()
|
Component |
getListCellRendererComponent(JList list,
Object value,
int row,
boolean selected,
boolean hasFocus)
|
Icon |
getMainIcon()
|
String |
getMainText()
|
Dimension |
getPreferredSize()
|
Component |
getTableCellRendererComponent(JTable table,
Object value,
boolean selected,
boolean hasFocus,
int row,
int col)
|
protected Color |
getTextColor()
|
int |
getTextIconGap()
|
int |
getTextTextGap()
|
Component |
getTreeCellRendererComponent(JTree tree,
Object value,
boolean selected,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus)
|
void |
invalidate()
|
boolean |
isOpaque()
|
void |
load(Object o)
|
void |
loadNull()
|
protected void |
loadTreeColors()
|
void |
paint(Graphics graphics)
|
protected void |
paintIcon(Graphics graphics,
Icon icon,
Point position,
Dimension size)
|
protected void |
paintString(Graphics graphics,
String text,
Point position)
|
protected void |
paintString(Graphics graphics,
String text,
Point position,
Color color)
|
void |
repaint()
|
void |
repaint(int x,
int y,
int w,
int h)
|
void |
repaint(Rectangle r)
|
void |
revalidate()
|
protected void |
setFontStyle(int style)
|
protected void |
setForegroundColorOverride(Color color)
|
void |
setGrayedSecondaryText(boolean b)
|
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)
|
void |
validate()
|
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, 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, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, 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, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
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
_fontMetrics
protected FontMetrics _fontMetrics
_cachedLookAndFeel
protected LookAndFeel _cachedLookAndFeel
_hasFocus
protected boolean _hasFocus
_isSelected
protected boolean _isSelected
_grayedText
protected boolean _grayedText
_grayedSecondaryText
protected boolean _grayedSecondaryText
_elements
protected List _elements
_dropTargetArea
protected Object _dropTargetArea
_dropTargetLineColor
protected Color _dropTargetLineColor
_treeForegroundSelectionColor
protected Color _treeForegroundSelectionColor
_treeBackgroundSelectionColor
protected Color _treeBackgroundSelectionColor
_treeForegroundNormalColor
protected Color _treeForegroundNormalColor
_treeBackgroundNormalColor
protected Color _treeBackgroundNormalColor
DefaultRenderer
public DefaultRenderer()
checkDropTarget
protected void checkDropTarget(Component component,
Object value)
setFontStyle
protected void setFontStyle(int style)
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 graphics)
paintIcon
protected void paintIcon(Graphics graphics,
Icon icon,
Point position,
Dimension size)
paintString
protected void paintString(Graphics graphics,
String text,
Point position)
paintString
protected void paintString(Graphics graphics,
String text,
Point position,
Color color)
setForegroundColorOverride
protected void setForegroundColorOverride(Color color)
setGrayedText
public void setGrayedText(boolean b)
setGrayedSecondaryText
public void setGrayedSecondaryText(boolean b)
setInvalid
public void setInvalid()
setMainIcon
public void setMainIcon(Icon icon)
getMainText
public String getMainText()
getMainIcon
public Icon getMainIcon()
getIconTextGap
public int getIconTextGap()
getTextIconGap
public int getTextIconGap()
getTextTextGap
public int getTextTextGap()
getIconIconGap
public int getIconIconGap()
getFirst
public Object getFirst(Class clas)
setMainText
public void setMainText(String text)
appendIcon
public void appendIcon(Icon icon)
appendText
public void appendText(String text)
addIcon
public void addIcon(Icon icon)
addText
public void addText(String text)
setNormalForegroundColor
protected void setNormalForegroundColor(Color color)
setup
protected Component setup(Component c,
Object value,
boolean hasFocus,
boolean isSelected)
clear
public void clear()
equals
public static boolean equals(Object o1,
Object o2)
isOpaque
public boolean isOpaque()
validate
public void validate()
revalidate
public void revalidate()
invalidate
public void invalidate()
repaint
public void repaint()
repaint
public void repaint(int x,
int y,
int w,
int h)
repaint
public void repaint(Rectangle r)
firePropertyChange
public void firePropertyChange(String propertyName,
boolean oldValue,
boolean newValue)
firePropertyChange
public void firePropertyChange(String propertyName,
byte oldValue,
byte newValue)
firePropertyChange
public void firePropertyChange(String propertyName,
char oldValue,
char newValue)
firePropertyChange
public void firePropertyChange(String propertyName,
double oldValue,
double newValue)
firePropertyChange
public void firePropertyChange(String propertyName,
float oldValue,
float newValue)
firePropertyChange
public void firePropertyChange(String propertyName,
int oldValue,
int newValue)
firePropertyChange
public void firePropertyChange(String propertyName,
long oldValue,
long newValue)
firePropertyChange
public void firePropertyChange(String propertyName,
short oldValue,
short newValue)
firePropertyChange
public void firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
Submit a bug report or feature request
Protégé is a trademark of Stanford University.
Copyright (c) 1998-2004 Stanford University.