public class GraphLayoutPanel
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected EmittedLayout |
cleanOriginal |
protected samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy |
clickPolicy |
static samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy |
EDGE_AND_VERTEX_BOTH
Both an edge event or a vertex event is fired from this panel.
|
static samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy |
EDGE_AND_VERTEX_POLICY
Either an edge event or a vertex event is fired from this panel.
|
static samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy |
EDGE_ONLY_POLICY
Only edge events are fired from this panel.
|
protected EdgeRenderer |
mEdgeRenderer |
protected EmittedLayout |
mLayout |
protected VertexRenderer |
mVertexRenderer |
static samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy |
NO_EVENT_POLICY
No graph events are fired from this panel
|
protected TransformerPipeline |
pipeline |
static samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy |
VERTEX_ONLY_POLICY
Only vertex events are fired from this panel.
|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
GraphLayoutPanel(Graph g,
java.awt.Dimension d,
VertexRenderer vr,
EdgeRenderer er)
Creates a GraphLayout panel.
|
Modifier and Type | Method and Description |
---|---|
void |
addClickListener(ClickListener cl) |
protected java.awt.event.MouseListener |
getDefaultMouseListener()
By default, returns a JunGraphPanelMouseListener.
|
EmittedLayout |
getGraphLayout()
(Called only by vertexdrag.)
|
TransformerPipeline |
getPipeline() |
protected void |
paintComponent(java.awt.Graphics graphics)
This method paints the component.
|
void |
resizeLayouts() |
void |
setClickPolicy(samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy policy) |
void |
setLayoutDisplay(EmittedLayout lr2)
We maintain, in memory, two layouts.
|
void |
updateGraphToMatch(Graph g) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, 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, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, 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, validate, 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, 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, imageUpdate, 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
public static final samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy NO_EVENT_POLICY
public static final samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy VERTEX_ONLY_POLICY
public static final samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy EDGE_ONLY_POLICY
public static final samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy EDGE_AND_VERTEX_POLICY
public static final samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy EDGE_AND_VERTEX_BOTH
protected samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy clickPolicy
protected VertexRenderer mVertexRenderer
protected EdgeRenderer mEdgeRenderer
protected volatile EmittedLayout mLayout
protected TransformerPipeline pipeline
protected EmittedLayout cleanOriginal
public GraphLayoutPanel(Graph g, java.awt.Dimension d, VertexRenderer vr, EdgeRenderer er)
g
- d
- vr
- er
- protected java.awt.event.MouseListener getDefaultMouseListener()
protected void paintComponent(java.awt.Graphics graphics)
paintComponent
in class javax.swing.JComponent
JComponent.paintComponent(java.awt.Graphics)
public void addClickListener(ClickListener cl)
public void setClickPolicy(samples.preview_new_graphdraw.impl.GraphLayoutPanelMouseListener.ClickPolicy policy)
public EmittedLayout getGraphLayout()
public void setLayoutDisplay(EmittedLayout lr2)
lr2
- public TransformerPipeline getPipeline()
public void resizeLayouts()
public void updateGraphToMatch(Graph g)
g
-