public class GraphPanel extends JPanel implements Observer
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected BasicStroke |
mDashed |
protected DirectedEdgeRenderer |
mDirectedEdgeRenderer |
protected GraphModelManager |
mGraphModelManager |
protected Image |
mResizePadImg |
protected Selection |
mSelection |
protected Paint |
mSelectionPaint |
protected Paint |
mStartPaint |
protected VertexRenderer |
mVertexRenderer |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
GraphPanel(DirectedEdgeRenderer eRenderer,
VertexRenderer vRenderer) |
| Modifier and Type | Method and Description |
|---|---|
void |
addToSelection(Vertex v) |
void |
deleteSelection() |
protected void |
drawEdgeHighlight(Graphics2D g2d,
DirectedEdge edge) |
protected void |
drawVertexHighlight(Graphics2D g2d,
Vertex vertex,
int dist) |
DirectedEdge |
getEdge(GraphPoint p) |
Selection |
getSelection() |
Vertex |
getVertex(GraphPoint p) |
boolean |
inSelection(Vertex v) |
void |
moveAbsoluteSelection(int newTopLeftX,
int newTopLeftY) |
void |
paintComponent(Graphics g) |
void |
printComponent(Graphics g) |
void |
removeFromSelection(Vertex v) |
void |
resizeElasticBand(GraphPoint movingCorner) |
void |
selectAll() |
void |
selectContentsOfElasticBand() |
void |
setElasticBand(ElasticBand elasticBand) |
void |
setGraphModelManager(GraphModelManager graphModelManager) |
void |
setSelectedVertexToBeStart() |
void |
setSelection(Selection s) |
protected void |
superPaint(Graphics g) |
void |
update(Observable o,
Object arg) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, 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, 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, validate, 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, 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, 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, transferFocusUpCycleprotected Selection mSelection
protected final Paint mSelectionPaint
protected final Paint mStartPaint
protected final Image mResizePadImg
protected final BasicStroke mDashed
protected GraphModelManager mGraphModelManager
protected VertexRenderer mVertexRenderer
protected DirectedEdgeRenderer mDirectedEdgeRenderer
public GraphPanel(DirectedEdgeRenderer eRenderer, VertexRenderer vRenderer)
public void setGraphModelManager(GraphModelManager graphModelManager)
public void update(Observable o, Object arg)
public void deleteSelection()
public void selectAll()
public void selectContentsOfElasticBand()
public void setSelectedVertexToBeStart()
public Selection getSelection()
public void setElasticBand(ElasticBand elasticBand)
public void resizeElasticBand(GraphPoint movingCorner)
public boolean inSelection(Vertex v)
public void removeFromSelection(Vertex v)
public void addToSelection(Vertex v)
public void moveAbsoluteSelection(int newTopLeftX,
int newTopLeftY)
public Vertex getVertex(GraphPoint p)
public DirectedEdge getEdge(GraphPoint p)
public void setSelection(Selection s)
public void paintComponent(Graphics g)
paintComponent in class JComponentprotected void drawVertexHighlight(Graphics2D g2d, Vertex vertex, int dist)
protected void drawEdgeHighlight(Graphics2D g2d, DirectedEdge edge)
public void printComponent(Graphics g)
printComponent in class JComponentprotected void superPaint(Graphics g)
Copyright © 1997–2019 CRISTAL-iSE. All rights reserved.