public class ViewerCanvas extends AbstractViewerCanvas implements Serializable, ActionListener, PropertyChangeListener, ImageObserver
Canvas.AccessibleAWTCanvas
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
offscreenGraphics, preferredHeight, preferredWidth, size, viewer
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
ViewerCanvas(AbstractDrawer drawer,
AbstractPicker picker,
AbstractBounder bounder) |
Modifier and Type | Method and Description |
---|---|
void |
add(MoebiusShape aShape) |
void |
add(MoebiusShape[] aShape) |
void |
center() |
boolean |
contains(MoebiusShape shape) |
void |
encompass() |
void |
encompass(boolean reset) |
Attributes |
getAttributes() |
void |
invertInUnitCircle() |
void |
paintOffScreen(BufferedImage anImage) |
protected void |
processTypedKey(char typedKey) |
void |
remove(MoebiusShape aShape) |
void |
remove(MoebiusShape[] aShape) |
void |
removeAll() |
void |
set(int index,
MoebiusShape aShape) |
void |
set(MoebiusShape[] someShapes) |
void |
setAttributes(Attributes a) |
void |
setFont(Font aFont) |
void |
writePPM() |
void |
writePPM(File file) |
void |
writePPM(String filename) |
void |
writePS() |
void |
writePS(Dimension d) |
void |
writePS(MoebiusShape shape,
Rectangle aBound) |
void |
writePS(Rectangle aBound) |
actionPerformed, getMinimumSize, getPreferredHeight, getPreferredSize, getPreferredWidth, invalidate, isDoubleBuffered, isFocusTraversable, isOpaque, mousePressed, paint, processKeyEvent, processMouseEvent, processMouseMotionEvent, propertyChange, repaint, repaint, repaint, repaint, setDoubleBuffered, setPreferredHeight, setPreferredWidth, update, validate
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
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, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
actionPerformed
propertyChange
imageUpdate
public ViewerCanvas(AbstractDrawer drawer, AbstractPicker picker, AbstractBounder bounder)
public void add(MoebiusShape aShape)
public void add(MoebiusShape[] aShape)
public void center()
public boolean contains(MoebiusShape shape)
public void encompass()
public void encompass(boolean reset)
public Attributes getAttributes()
public void invertInUnitCircle()
public void paintOffScreen(BufferedImage anImage)
protected void processTypedKey(char typedKey)
processTypedKey
in class AbstractViewerCanvas
public void remove(MoebiusShape aShape)
public void remove(MoebiusShape[] aShape)
public void removeAll()
public void set(int index, MoebiusShape aShape)
public void set(MoebiusShape[] someShapes)
public void setAttributes(Attributes a)
public void writePPM()
public void writePPM(File file) throws IOException
IOException
public void writePPM(String filename) throws IOException
IOException
public void writePS()
public void writePS(Dimension d)
public void writePS(MoebiusShape shape, Rectangle aBound)
public void writePS(Rectangle aBound)