objectdraw
Class AWTFrameCanvas

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Canvas
          extended by objectdraw.AWTDrawingCanvas
              extended by objectdraw.AWTFrameCanvas
All Implemented Interfaces:
ComponentListener, WindowListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, DrawingCanvas

public class AWTFrameCanvas
extends AWTDrawingCanvas
implements DrawingCanvas, ComponentListener, WindowListener

AWTFrameCanvas is an extension of AWTDrawingCanvas that creates a Frame and puts an AWTDrawingCanvas inside. It is provided to make it possible to experiment with creating and manipulating graphical objects on a DrawingCanvas under environments like Dr. Java and BlueJ.

Version:
1.1.1 released February 2005
See Also:
AWTDrawingCanvas, DrawingCanvas, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Canvas
Canvas.AccessibleAWTCanvas
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
static Dimension DEFAULT_PREFERRED_SIZE
           
 
Fields inherited from class objectdraw.AWTDrawingCanvas
REPAINT_DELAY
 
Fields inherited from class java.awt.Component
accessibleContext, 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
AWTFrameCanvas()
           
AWTFrameCanvas(Dimension size)
          Creates a new FrameCanvas.
AWTFrameCanvas(int width, int height)
          Creates a new FrameCanvas.
 
Method Summary
 Dimension getPreferredSize()
          Returns the preferred size of the Frame
 void setSize(Dimension d)
          Sets the size of the Frame to the given Dimension
 void setSize(int width, int height)
          Sets the size of the Frame to the given width and height
 void windowActivated(WindowEvent e)
          Empty method included to implement the WindowListener interface.
 void windowClosed(WindowEvent e)
          Empty method included to implement the WindowListener interface.
 void windowClosing(WindowEvent e)
          Closes the Frame and kills all running ActiveObjects so they don't remain alive behind the scenes.
 void windowDeactivated(WindowEvent e)
          Empty method included to implement the WindowListener interface.
 void windowDeiconified(WindowEvent e)
          Empty method included to implement the WindowListener interface.
 void windowIconified(WindowEvent e)
          Empty method included to implement the WindowListener interface.
 void windowOpened(WindowEvent e)
          Empty method included to implement the WindowListener interface.
 
Methods inherited from class objectdraw.AWTDrawingCanvas
clear, componentHidden, componentMoved, componentResized, componentShown, disableAutoRepaint, enableAutoRepaint, getCanvasContent, getDrawableIterator, getHeight, getWidth, imageUpdate, paint, repaint, update
 
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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getX, getY, gotFocus, handleEvent, hasFocus, hide, 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, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, 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
 
Methods inherited from interface objectdraw.DrawingCanvas
addComponentListener, addKeyListener, addMouseListener, addMouseMotionListener, clear, createImage, disableAutoRepaint, enableAutoRepaint, getCanvasContent, getDrawableIterator, getGraphics, getHeight, getSize, getWidth, prepareImage, repaint, requestFocus, requestFocusInWindow, setBackground, setForeground
 
Methods inherited from interface java.awt.image.ImageObserver
imageUpdate
 
Methods inherited from interface java.awt.event.ComponentListener
componentHidden, componentMoved, componentResized, componentShown
 

Field Detail

DEFAULT_PREFERRED_SIZE

public static final Dimension DEFAULT_PREFERRED_SIZE
Constructor Detail

AWTFrameCanvas

public AWTFrameCanvas()

AWTFrameCanvas

public AWTFrameCanvas(Dimension size)
Creates a new FrameCanvas.

Parameters:
size - the canvas' preferred dimensions

AWTFrameCanvas

public AWTFrameCanvas(int width,
                      int height)
Creates a new FrameCanvas.

Parameters:
width - the canvas' preferred width
height - the canvas' preferred height
Method Detail

getPreferredSize

public Dimension getPreferredSize()
Returns the preferred size of the Frame

Overrides:
getPreferredSize in class AWTDrawingCanvas
Returns:
the preferred Dimension

setSize

public void setSize(Dimension d)
Sets the size of the Frame to the given Dimension

Overrides:
setSize in class Component
Parameters:
d - the dimension to change the Frame's size to

setSize

public void setSize(int width,
                    int height)
Sets the size of the Frame to the given width and height

Overrides:
setSize in class Component
Parameters:
width - the size to change the Frame's width to
height - the size to change the Frame's height to

windowActivated

public void windowActivated(WindowEvent e)
Empty method included to implement the WindowListener interface.

Specified by:
windowActivated in interface WindowListener
Parameters:
e - an event that will be ignored

windowClosed

public void windowClosed(WindowEvent e)
Empty method included to implement the WindowListener interface.

Specified by:
windowClosed in interface WindowListener
Parameters:
e - an event that will be ignored

windowClosing

public void windowClosing(WindowEvent e)
Closes the Frame and kills all running ActiveObjects so they don't remain alive behind the scenes.

Specified by:
windowClosing in interface WindowListener
Parameters:
e - the WindowEvent telling the window to close

windowDeactivated

public void windowDeactivated(WindowEvent e)
Empty method included to implement the WindowListener interface.

Specified by:
windowDeactivated in interface WindowListener
Parameters:
e - an event that will be ignored

windowDeiconified

public void windowDeiconified(WindowEvent e)
Empty method included to implement the WindowListener interface.

Specified by:
windowDeiconified in interface WindowListener
Parameters:
e - an event that will be ignored

windowIconified

public void windowIconified(WindowEvent e)
Empty method included to implement the WindowListener interface.

Specified by:
windowIconified in interface WindowListener
Parameters:
e - an event that will be ignored

windowOpened

public void windowOpened(WindowEvent e)
Empty method included to implement the WindowListener interface.

Specified by:
windowOpened in interface WindowListener
Parameters:
e - an event that will be ignored