public class DefaultGraphLabelRenderer extends javax.swing.JLabel implements GraphLabelRenderer, java.io.Serializable
javax.swing.JLabel.AccessibleJLabeljavax.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_WINDOWBOTTOM_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, setVerticalTextPositionaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleprotected 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 GraphLabelRendererpublic void setRotateEdgeLabels(boolean rotateEdgeLabels)
setRotateEdgeLabels in interface GraphLabelRendererrotateEdgeLabels - 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.JComponentc - 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.JComponentc - 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.JLabelJComponent.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 GraphLabelRenderervv - the VisualizationViewer to render onvalue - the value to assign to the label for
Vertexvertex - the Vertexpublic java.awt.Component getGraphLabelRendererComponent(javax.swing.JComponent vv,
java.lang.Object value,
java.awt.Font font,
boolean isSelected,
Edge edge)
getGraphLabelRendererComponent in interface GraphLabelRenderervv - the VisualizationViewer to render onvalue - the value to assign to the label for
Edgeedge - the Edgepublic boolean isOpaque()
isOpaque in class javax.swing.JComponentpublic void validate()
validate in class java.awt.Containerpublic void revalidate()
revalidate in class javax.swing.JComponentpublic void repaint(long tm,
int x,
int y,
int width,
int height)
repaint in class javax.swing.JComponentpublic void repaint(java.awt.Rectangle r)
repaint in class javax.swing.JComponentprotected void firePropertyChange(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
firePropertyChange in class java.awt.Componentpublic void firePropertyChange(java.lang.String propertyName,
boolean oldValue,
boolean newValue)
firePropertyChange in class javax.swing.JComponentprotected 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)