public class DefaultGraphLabelRenderer extends javax.swing.JLabel implements GraphLabelRenderer, java.io.Serializable
javax.swing.JLabel.AccessibleJLabel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected static javax.swing.border.Border |
noFocusBorder |
protected java.awt.Color |
pickedEdgeLabelColor |
protected java.awt.Color |
pickedVertexLabelColor |
protected boolean |
rotateEdgeLabels |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
DefaultGraphLabelRenderer(java.awt.Color pickedVertexLabelColor,
java.awt.Color pickedEdgeLabelColor) |
DefaultGraphLabelRenderer(java.awt.Color pickedVertexLabelColor,
java.awt.Color pickedEdgeLabelColor,
boolean rotateEdgeLabels)
Creates a default table cell renderer.
|
Modifier and Type | Method and Description |
---|---|
void |
firePropertyChange(java.lang.String propertyName,
boolean oldValue,
boolean newValue)
Overridden for performance reasons.
|
protected void |
firePropertyChange(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
Overridden for performance reasons.
|
java.awt.Component |
getGraphLabelRendererComponent(javax.swing.JComponent vv,
java.lang.Object value,
java.awt.Font font,
boolean isSelected,
Edge edge)
Returns the default label renderer for an Edge
|
java.awt.Component |
getGraphLabelRendererComponent(javax.swing.JComponent vv,
java.lang.Object value,
java.awt.Font font,
boolean isSelected,
Vertex vertex)
Returns the default label renderer for a Vertex
|
boolean |
isOpaque()
Overridden for performance reasons.
|
boolean |
isRotateEdgeLabels() |
void |
repaint(long tm,
int x,
int y,
int width,
int height)
Overridden for performance reasons.
|
void |
repaint(java.awt.Rectangle r)
Overridden for performance reasons.
|
void |
revalidate()
Overridden for performance reasons.
|
void |
setBackground(java.awt.Color c)
Overrides
JComponent.setBackground to assign
the unselected-background color to the specified color. |
void |
setForeground(java.awt.Color c)
Overrides
JComponent.setForeground to assign
the unselected-foreground color to the specified color. |
void |
setRotateEdgeLabels(boolean rotateEdgeLabels) |
protected void |
setValue(java.lang.Object value)
Sets the
String object for the cell being rendered to
value . |
void |
updateUI()
Notification from the
UIManager that the look and feel
[L&F] has changed. |
void |
validate()
Overridden for performance reasons.
|
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
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, 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, setFont, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
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, transferFocusDownCycle, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
protected static javax.swing.border.Border noFocusBorder
protected java.awt.Color pickedVertexLabelColor
protected java.awt.Color pickedEdgeLabelColor
protected boolean rotateEdgeLabels
public DefaultGraphLabelRenderer(java.awt.Color pickedVertexLabelColor, java.awt.Color pickedEdgeLabelColor)
public DefaultGraphLabelRenderer(java.awt.Color pickedVertexLabelColor, java.awt.Color pickedEdgeLabelColor, boolean rotateEdgeLabels)
public boolean isRotateEdgeLabels()
isRotateEdgeLabels
in interface GraphLabelRenderer
public void setRotateEdgeLabels(boolean rotateEdgeLabels)
setRotateEdgeLabels
in interface GraphLabelRenderer
rotateEdgeLabels
- The rotateEdgeLabels to set.public void setForeground(java.awt.Color c)
JComponent.setForeground
to assign
the unselected-foreground color to the specified color.setForeground
in class javax.swing.JComponent
c
- set the foreground color to this valuepublic void setBackground(java.awt.Color c)
JComponent.setBackground
to assign
the unselected-background color to the specified color.setBackground
in class javax.swing.JComponent
c
- set the background color to this valuepublic void updateUI()
UIManager
that the look and feel
[L&F] has changed.
Replaces the current UI object with the latest version from the
UIManager
.updateUI
in class javax.swing.JLabel
JComponent.updateUI()
public java.awt.Component getGraphLabelRendererComponent(javax.swing.JComponent vv, java.lang.Object value, java.awt.Font font, boolean isSelected, Vertex vertex)
getGraphLabelRendererComponent
in interface GraphLabelRenderer
vv
- the VisualizationViewer
to render onvalue
- the value to assign to the label for
Vertex
vertex
- the Vertex
public java.awt.Component getGraphLabelRendererComponent(javax.swing.JComponent vv, java.lang.Object value, java.awt.Font font, boolean isSelected, Edge edge)
getGraphLabelRendererComponent
in interface GraphLabelRenderer
vv
- the VisualizationViewer
to render onvalue
- the value to assign to the label for
Edge
edge
- the Edge
public boolean isOpaque()
isOpaque
in class javax.swing.JComponent
public void validate()
validate
in class java.awt.Container
public void revalidate()
revalidate
in class javax.swing.JComponent
public void repaint(long tm, int x, int y, int width, int height)
repaint
in class javax.swing.JComponent
public void repaint(java.awt.Rectangle r)
repaint
in class javax.swing.JComponent
protected void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
firePropertyChange
in class java.awt.Component
public void firePropertyChange(java.lang.String propertyName, boolean oldValue, boolean newValue)
firePropertyChange
in class javax.swing.JComponent
protected void setValue(java.lang.Object value)
String
object for the cell being rendered to
value
.value
- the string value for this cell; if value is
null
it sets the text value to an empty stringJLabel.setText(java.lang.String)