public class RuleInterfaceGraphEditor
extends de.uni_due.inf.ti.visigraph.swing.AbstractGraphPanel
Modifier and Type | Class and Description |
---|---|
static class |
RuleInterfaceGraphEditor.EditMode |
de.uni_due.inf.ti.visigraph.swing.AbstractGraphPanel.DragNodeInfo
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
RuleInterfaceGraphEditor()
Creates a new GraphEditor instance.
|
RuleInterfaceGraphEditor(de.uni_due.inf.ti.visigraph.VxGraph graph)
Creates a new GraphEditor instance with a graph.
|
Modifier and Type | Method and Description |
---|---|
void |
addEdge(de.uni_due.inf.ti.visigraph.VxNode source,
de.uni_due.inf.ti.visigraph.VxNode target)
Adds an edge to the graph of this GraphEditor.
|
void |
addLabel(de.uni_due.inf.ti.visigraph.VxEdge edge,
java.lang.String label)
Adds a label to the graph of this GraphEditor.
|
void |
addNode(java.awt.geom.Point2D point)
Adds a node to the graph of this GraphEditor at the specified point.
|
void |
editLabel(de.uni_due.inf.ti.visigraph.VxNode node,
java.lang.String newLabel)
Changes the label of a node.
|
de.uni_due.inf.ti.visigraph.swing.GraphEditSynchronizer |
getEditSynchronizer()
Returns the edit synchronizer for this editor.
|
void |
setEditSynchronizer(de.uni_due.inf.ti.visigraph.swing.GraphEditSynchronizer syncer)
Sets the edit synchronizer for this editor.
|
addItemListener, alignGraph, getDrawer, getEdgesAddable, getEdgesMovable, getEdgesSelectable, getGraph, getMultiSelect, getNodesAddable, getNodesMovable, getNodesSelectable, getSelectedObjects, getStyle, getStyleMap, isAntiAliased, removeItemListener, removeStyle, setAntiAliased, setGraph, setStyle
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, 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, 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 RuleInterfaceGraphEditor()
public RuleInterfaceGraphEditor(de.uni_due.inf.ti.visigraph.VxGraph graph)
graph
- graph instance edited by the new GraphEditorpublic de.uni_due.inf.ti.visigraph.swing.GraphEditSynchronizer getEditSynchronizer()
public void setEditSynchronizer(de.uni_due.inf.ti.visigraph.swing.GraphEditSynchronizer syncer)
syncer
- the new edit synchronizer of this editor; if null
, no
edit synchronizer is usedpublic void addNode(java.awt.geom.Point2D point)
point
- coordinates at which the new node is to be addedjava.lang.NullPointerException
- if point
is null
public void addEdge(de.uni_due.inf.ti.visigraph.VxNode source, de.uni_due.inf.ti.visigraph.VxNode target)
source
- source node of the edge to addtarget
- target node of the edge to addjava.lang.NullPointerException
- if source
or target
is null
public void addLabel(de.uni_due.inf.ti.visigraph.VxEdge edge, java.lang.String label)
edge
- edge to add a label tolabel
- string of the label to add to the edgejava.lang.NullPointerException
- if edge
or label
is null
public void editLabel(de.uni_due.inf.ti.visigraph.VxNode node, java.lang.String newLabel)
node
- node to change the label ofnewLabel
- new label of the node