moebiusViewer.viewer
Class AbstractViewerCanvas

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Canvas
          extended bymoebiusViewer.viewer.AbstractViewerCanvas
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable
Direct Known Subclasses:
ViewerCanvas

public class AbstractViewerCanvas
extends java.awt.Canvas
implements java.io.Serializable, java.awt.event.ActionListener, java.beans.PropertyChangeListener, java.awt.image.ImageObserver

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Canvas
java.awt.Canvas.AccessibleAWTCanvas
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  java.awt.Graphics offscreenGraphics
           
 int preferredHeight
           
 int preferredWidth
           
protected  java.awt.Dimension size
           
protected  AbstractViewer viewer
           
 
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
AbstractViewerCanvas(AbstractDrawer drawer, AbstractPicker picker, AbstractBounder bounder)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 java.awt.Dimension getMinimumSize()
           
 int getPreferredHeight()
           
 java.awt.Dimension getPreferredSize()
           
 int getPreferredWidth()
           
 void invalidate()
           
 boolean isDoubleBuffered()
           
 boolean isFocusTraversable()
           
 boolean isOpaque()
           
protected  void mousePressed(java.awt.event.MouseEvent e)
           
 void paint(java.awt.Graphics rg)
           
protected  void processKeyEvent(java.awt.event.KeyEvent e)
           
protected  void processMouseEvent(java.awt.event.MouseEvent e)
           
protected  void processMouseMotionEvent(java.awt.event.MouseEvent e)
           
protected  void processTypedKey(char typedKey)
           
 void propertyChange(java.beans.PropertyChangeEvent e)
           
 void repaint()
           
 void repaint(int x, int y, int w, int h)
           
 void repaint(long l)
           
 void repaint(long l, int x, int y, int w, int h)
           
 void setDoubleBuffered(boolean v)
           
 void setPreferredHeight(int h)
           
 void setPreferredWidth(int w)
           
 void update(java.awt.Graphics g)
           
 void validate()
           
 
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, 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, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFontSet, isForegroundSet, isLightweight, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.image.ImageObserver
imageUpdate
 

Field Detail

viewer

protected AbstractViewer viewer

offscreenGraphics

protected transient java.awt.Graphics offscreenGraphics

size

protected java.awt.Dimension size

preferredWidth

public int preferredWidth

preferredHeight

public int preferredHeight
Constructor Detail

AbstractViewerCanvas

public AbstractViewerCanvas(AbstractDrawer drawer,
                            AbstractPicker picker,
                            AbstractBounder bounder)
Method Detail

isDoubleBuffered

public boolean isDoubleBuffered()

setDoubleBuffered

public void setDoubleBuffered(boolean v)

getMinimumSize

public java.awt.Dimension getMinimumSize()

getPreferredSize

public java.awt.Dimension getPreferredSize()

isOpaque

public boolean isOpaque()

isFocusTraversable

public boolean isFocusTraversable()

getPreferredWidth

public int getPreferredWidth()

setPreferredWidth

public void setPreferredWidth(int w)

getPreferredHeight

public int getPreferredHeight()

setPreferredHeight

public void setPreferredHeight(int h)

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent e)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

mousePressed

protected void mousePressed(java.awt.event.MouseEvent e)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

invalidate

public void invalidate()

validate

public void validate()

update

public void update(java.awt.Graphics g)

paint

public void paint(java.awt.Graphics rg)

repaint

public void repaint()

repaint

public void repaint(int x,
                    int y,
                    int w,
                    int h)

repaint

public void repaint(long l)

repaint

public void repaint(long l,
                    int x,
                    int y,
                    int w,
                    int h)

processMouseEvent

protected void processMouseEvent(java.awt.event.MouseEvent e)

processMouseMotionEvent

protected void processMouseMotionEvent(java.awt.event.MouseEvent e)

processTypedKey

protected void processTypedKey(char typedKey)

processKeyEvent

protected void processKeyEvent(java.awt.event.KeyEvent e)