mocman.util.awt
Class GraphPrinter<TN,TE>

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Canvas
          extended by mocman.util.awt.GraphPrinter<TN,TE>
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class GraphPrinter<TN,TE>
extends java.awt.Canvas

Generic Graph type on AWT platform It contains a generic graph (Graph). It is designed to be shown on an awt from.

Author:
Tibor Zoltan Varkonyi
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Canvas
java.awt.Canvas.AccessibleAWTCanvas
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 int selectedEdge
           
 int selectedNode
           
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
GraphPrinter()
          Default constructor
 
Method Summary
 boolean getAutoSize()
          Gets the automatic sizing feature
 Graph<TN,TE> getGraph()
          Gets the graph
 int getHeight()
          Gets the height of the control
 int getNodeWidth()
          Gets the minimal node width
 int getWidth()
          Gets the width of the control
 void paint(java.awt.Graphics g1)
          The paint method for the awt form
 void setAutoSize(boolean a)
          Sets the automatic sizing feature
 void setGraph(Graph<TN,TE> g)
          Sets the graph
 void setHeight(int h)
          Sets the height of the control
 void setNodeWidth(int i)
          Sets the minimal width of a node.
 void setWidth(int w)
          Sets the width of the control
 void sizer()
           
 void update(java.awt.Graphics g)
          update method for double buffering
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
 
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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, 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, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

selectedNode

public int selectedNode

selectedEdge

public int selectedEdge
Constructor Detail

GraphPrinter

public GraphPrinter()
Default constructor

Method Detail

setAutoSize

public void setAutoSize(boolean a)
Sets the automatic sizing feature


getAutoSize

public boolean getAutoSize()
Gets the automatic sizing feature


setWidth

public void setWidth(int w)
Sets the width of the control


setHeight

public void setHeight(int h)
Sets the height of the control


getWidth

public int getWidth()
Gets the width of the control

Overrides:
getWidth in class java.awt.Component

getHeight

public int getHeight()
Gets the height of the control

Overrides:
getHeight in class java.awt.Component

setNodeWidth

public void setNodeWidth(int i)
Sets the minimal width of a node. The nodes are automatically resized if data length is bigger than the node.


getNodeWidth

public int getNodeWidth()
Gets the minimal node width


setGraph

public void setGraph(Graph<TN,TE> g)
Sets the graph


getGraph

public Graph<TN,TE> getGraph()
Gets the graph


paint

public void paint(java.awt.Graphics g1)
The paint method for the awt form

Overrides:
paint in class java.awt.Canvas

sizer

public void sizer()

update

public void update(java.awt.Graphics g)
update method for double buffering

Overrides:
update in class java.awt.Canvas