ccvisu
Class ScreenDisplay.MyCanvas

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Canvas
          extended by ccvisu.ScreenDisplay.MyCanvas
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
Enclosing class:
ScreenDisplay

private class ScreenDisplay.MyCanvas
extends java.awt.Canvas

Canvas implementation for displaying the layout on the screen.

Author:
Dirk Beyer

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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  java.awt.Color chosenColor
           
private  java.awt.Choice colorChoice
           
private  java.awt.Choice fontSizeChoice
           
private  java.awt.image.BufferedImage img
           
private  java.lang.String inputName
           
private  java.awt.Button loadButton
           
private  java.awt.TextField markerRegExTextField
           
private  java.awt.Choice minVertChoice
           
private  int mouseX
           
private  int mouseY
           
private  boolean openURL
           
private  java.awt.Frame parent
           
private  java.awt.Point rectBottomRight
           
private  boolean rectShow
           
private  java.awt.Point rectTopLeft
           
private  java.awt.Button saveButton
           
private static long serialVersionUID
           
private  java.awt.Dimension size
           
private  int tolerance
           
private  java.awt.Label vertexName
           
private  WriterDataGraphicsDISP writer
           
 
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
private ScreenDisplay.MyCanvas(ScreenDisplay parent, WriterDataGraphicsDISP writer)
          Constructor.
 
Method Summary
 void paint(java.awt.Graphics area)
          Draws the layout layout on the screen.
 void repaint()
          override standart => no more flickering
 void update()
          update the image used to refresh the screen
 void updateAndPaint()
          to use when changes are done and you want to display them
private  void updateWait()
          write "Refreshing..." in the center of the canvas
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, update
 
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, 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

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

parent

private java.awt.Frame parent

writer

private WriterDataGraphicsDISP writer

img

private java.awt.image.BufferedImage img

size

private java.awt.Dimension size

vertexName

private java.awt.Label vertexName

fontSizeChoice

private java.awt.Choice fontSizeChoice

minVertChoice

private java.awt.Choice minVertChoice

colorChoice

private java.awt.Choice colorChoice

chosenColor

private java.awt.Color chosenColor

markerRegExTextField

private java.awt.TextField markerRegExTextField

saveButton

private java.awt.Button saveButton

loadButton

private java.awt.Button loadButton

rectTopLeft

private java.awt.Point rectTopLeft

rectBottomRight

private java.awt.Point rectBottomRight

rectShow

private boolean rectShow

mouseX

private int mouseX

mouseY

private int mouseY

tolerance

private int tolerance

inputName

private java.lang.String inputName

openURL

private boolean openURL
Constructor Detail

ScreenDisplay.MyCanvas

private ScreenDisplay.MyCanvas(ScreenDisplay parent,
                               WriterDataGraphicsDISP writer)
Constructor.

Parameters:
parent - The parent frame.
writer - The writer that uses this object to draw on. The paining is deligated to the writer object.
Method Detail

paint

public void paint(java.awt.Graphics area)
Draws the layout layout on the screen.

Overrides:
paint in class java.awt.Canvas
Parameters:
area - The graphics area for drawing.

update

public void update()
update the image used to refresh the screen


updateAndPaint

public void updateAndPaint()
to use when changes are done and you want to display them


repaint

public void repaint()
override standart => no more flickering

Overrides:
repaint in class java.awt.Component

updateWait

private void updateWait()
write "Refreshing..." in the center of the canvas