public class GraphPanel<V,W extends java.lang.Number>
extends java.awt.Component
| Constructor and Description |
|---|
GraphPanel(GraphicalView<VertexComponent<V>> vertexRender,
GraphicalView<EdgeComponent<V,W>> edgeRender,
java.lang.Class<V> classV,
java.lang.Class<W> classW) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEdge(Edge<V,W> edge) |
void |
addEdge(VertexComponent<V> source,
VertexComponent<V> dest,
W weight) |
void |
addObserver(java.util.Observer observer) |
void |
addVertex(java.awt.Point center,
V vertex) |
EdgeComponent<V,W> |
getEdgeAt(java.awt.Point point) |
Graph<V,W> |
getGraph() |
VertexComponent<V> |
getVertexAt(java.awt.Point point) |
void |
load(java.lang.String fileName) |
void |
modEdge(VertexComponent<V> source,
VertexComponent<V> dest,
W weight) |
void |
moveVertex(VertexComponent<V> vertex,
java.awt.Point destination) |
void |
paint(java.awt.Graphics g) |
void |
removeEdge(VertexComponent<V> source,
VertexComponent<V> dest) |
void |
removeObserver(java.util.Observer observer) |
void |
removeVertex(java.awt.Point center) |
void |
save(java.lang.String fileName) |
void |
setBounds(int x,
int y,
int width,
int height) |
void |
setGraphListener(GraphListener listener) |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validatepublic GraphPanel(GraphicalView<VertexComponent<V>> vertexRender, GraphicalView<EdgeComponent<V,W>> edgeRender, java.lang.Class<V> classV, java.lang.Class<W> classW)
public void setGraphListener(GraphListener listener)
public void addVertex(java.awt.Point center,
V vertex)
public void removeVertex(java.awt.Point center)
public void moveVertex(VertexComponent<V> vertex, java.awt.Point destination)
public void addEdge(VertexComponent<V> source, VertexComponent<V> dest, W weight)
public void removeEdge(VertexComponent<V> source, VertexComponent<V> dest)
public void modEdge(VertexComponent<V> source, VertexComponent<V> dest, W weight)
public VertexComponent<V> getVertexAt(java.awt.Point point)
public EdgeComponent<V,W> getEdgeAt(java.awt.Point point)
public void addObserver(java.util.Observer observer)
public void removeObserver(java.util.Observer observer)
public void save(java.lang.String fileName)
throws java.io.IOException
java.io.IOExceptionpublic void load(java.lang.String fileName)
throws java.io.IOException
java.io.IOExceptionpublic void setBounds(int x,
int y,
int width,
int height)
setBounds in class java.awt.Componentpublic void paint(java.awt.Graphics g)
paint in class java.awt.Component