support.graph
Class GraphCanvas
java.lang.Object
java.awt.Component
java.awt.Canvas
support.graph.GraphCanvas
- All Implemented Interfaces:
- MouseListener, MouseMotionListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible
public class GraphCanvas
- extends Canvas
- implements MouseListener, MouseMotionListener
- See Also:
- Serialized Form
|
Method Summary |
CS16Vertex |
addPoint(MouseEvent e)
|
void |
areAdjacent()
|
void |
cleanup()
|
void |
clear()
|
boolean |
clickedOnEdge(int x,
int y,
VizVertex v1,
VizVertex v2)
|
void |
connectingEdge()
|
void |
displayEdge(Graphics g,
VizVertex u,
VizVertex v,
CS16Edge e)
|
void |
displayEdgeStandalone(Graphics g,
VizVertex u,
VizVertex v)
|
void |
displayFocusEdgeLabel(Graphics g,
VizVertex u,
VizVertex v)
|
void |
displayLabel(Graphics g,
int string,
VizVertex u,
VizVertex v)
|
void |
displayMarkedVertex(Graphics g,
String string,
VizVertex u)
|
void |
displayMessageAtPoint(Graphics g,
String string,
VizVertex u)
|
void |
displayVertex(Graphics g,
VizVertex v)
|
void |
displayVertexStandalone(Graphics g,
VizVertex v)
|
void |
displayVertexWithColor(Graphics g,
VizVertex v,
Color col)
|
VizVertex |
dominantVertex(VizVertex v,
VizVertex u)
|
void |
draw()
|
void |
edges()
|
void |
endVertices()
|
int |
getDistance(VizVertex u,
VizVertex v)
|
void |
incidentEdges()
|
boolean |
isWithinRange(long x,
long y,
long lx,
long ly,
long rx,
long ry)
|
void |
kruskal()
|
void |
mouseClicked(MouseEvent e)
|
void |
mouseDragged(MouseEvent e)
|
void |
mouseEntered(MouseEvent e)
|
void |
mouseExited(MouseEvent e)
|
void |
mouseMoved(MouseEvent e)
|
void |
mousePressed(MouseEvent e)
|
void |
mouseReleased(MouseEvent e)
|
void |
opposite()
|
void |
paint(Graphics g)
|
void |
prim()
|
void |
redraw()
|
CS16Edge |
trappedEdge(int x,
int y)
|
CS16Vertex |
trappedVertex(int x,
int y)
|
void |
update(Graphics g)
|
void |
vertices()
|
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, 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, getAlignmentX, getAlignmentY, getBackground, 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, setBackground, setBounds, 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, validate |
GraphCanvas
public GraphCanvas(GraphViz main,
String graphClassName,
String kruskalClassName,
String primClassName)
areAdjacent
public void areAdjacent()
connectingEdge
public void connectingEdge()
edges
public void edges()
endVertices
public void endVertices()
incidentEdges
public void incidentEdges()
opposite
public void opposite()
vertices
public void vertices()
clear
public void clear()
kruskal
public void kruskal()
prim
public void prim()
cleanup
public void cleanup()
paint
public void paint(Graphics g)
- Overrides:
paint in class Canvas
update
public void update(Graphics g)
- Overrides:
update in class Canvas
draw
public void draw()
displayMarkedVertex
public void displayMarkedVertex(Graphics g,
String string,
VizVertex u)
displayMessageAtPoint
public void displayMessageAtPoint(Graphics g,
String string,
VizVertex u)
getDistance
public int getDistance(VizVertex u,
VizVertex v)
displayEdge
public void displayEdge(Graphics g,
VizVertex u,
VizVertex v,
CS16Edge e)
displayEdgeStandalone
public void displayEdgeStandalone(Graphics g,
VizVertex u,
VizVertex v)
displayVertexWithColor
public void displayVertexWithColor(Graphics g,
VizVertex v,
Color col)
displayVertex
public void displayVertex(Graphics g,
VizVertex v)
displayVertexStandalone
public void displayVertexStandalone(Graphics g,
VizVertex v)
displayLabel
public void displayLabel(Graphics g,
int string,
VizVertex u,
VizVertex v)
displayFocusEdgeLabel
public void displayFocusEdgeLabel(Graphics g,
VizVertex u,
VizVertex v)
addPoint
public CS16Vertex addPoint(MouseEvent e)
redraw
public void redraw()
trappedVertex
public CS16Vertex trappedVertex(int x,
int y)
dominantVertex
public VizVertex dominantVertex(VizVertex v,
VizVertex u)
trappedEdge
public CS16Edge trappedEdge(int x,
int y)
clickedOnEdge
public boolean clickedOnEdge(int x,
int y,
VizVertex v1,
VizVertex v2)
isWithinRange
public boolean isWithinRange(long x,
long y,
long lx,
long ly,
long rx,
long ry)
mousePressed
public void mousePressed(MouseEvent e)
- Specified by:
mousePressed in interface MouseListener
mouseReleased
public void mouseReleased(MouseEvent e)
- Specified by:
mouseReleased in interface MouseListener
mouseDragged
public void mouseDragged(MouseEvent e)
- Specified by:
mouseDragged in interface MouseMotionListener
mouseClicked
public void mouseClicked(MouseEvent e)
- Specified by:
mouseClicked in interface MouseListener
mouseExited
public void mouseExited(MouseEvent e)
- Specified by:
mouseExited in interface MouseListener
mouseMoved
public void mouseMoved(MouseEvent e)
- Specified by:
mouseMoved in interface MouseMotionListener
mouseEntered
public void mouseEntered(MouseEvent e)
- Specified by:
mouseEntered in interface MouseListener