ch.aplu.turtle
Class TurtleFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--ch.aplu.turtle.TurtleFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, TurtleContainer, javax.swing.WindowConstants

public class TurtleFrame
extends javax.swing.JFrame
implements TurtleContainer

This class is used for a Turtle Application. It contains a Playground where the Turtles live.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.JFrame
EXIT_ON_CLOSE
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TurtleFrame()
          New window with no title and new Playground.
TurtleFrame(int width, int height)
          New window with no title and new Playground with width and height.
TurtleFrame(javax.swing.JMenuBar menuBar)
          Same as Turtle(), but show the given JMenuBar.
TurtleFrame(javax.swing.JMenuBar menuBar, int width, int height)
          Same as Turtle(width, height), but show the given JMenuBar.
TurtleFrame(javax.swing.JMenuBar menuBar, Playground playground)
          Same as Turtle(playground), but show the given JMenuBar.
TurtleFrame(Playground playground)
          New window with no title and specified Playground
TurtleFrame(java.lang.String title)
          If you want a new window with a new Playground and specified title, this is the constructor you need.
TurtleFrame(java.lang.String title, int width, int height)
          If you want a new window with a new Playground (with width and height) and specified title, this is the constructor you need.
TurtleFrame(java.lang.String title, javax.swing.JMenuBar menuBar)
          Same as Turtle(title), but show the given JMenuBar.
TurtleFrame(java.lang.String title, javax.swing.JMenuBar menuBar, int width, int height)
          Same as Turtle(title, widht, height), but show the given JMenuBar.
TurtleFrame(java.lang.String title, javax.swing.JMenuBar menuBar, Playground playground)
          Same as Turtle(title, playground), but show the given JMenuBar.
TurtleFrame(java.lang.String title, Playground playground)
          New window with specified Playground.
 
Method Summary
 Playground getPlayground()
          returns the playground of this TurtleFrame.
 
Methods inherited from class javax.swing.JFrame
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

TurtleFrame

public TurtleFrame()
New window with no title and new Playground.


TurtleFrame

public TurtleFrame(int width,
                   int height)
New window with no title and new Playground with width and height. width and height belong to the Playground!!


TurtleFrame

public TurtleFrame(javax.swing.JMenuBar menuBar)
Same as Turtle(), but show the given JMenuBar.


TurtleFrame

public TurtleFrame(javax.swing.JMenuBar menuBar,
                   int width,
                   int height)
Same as Turtle(width, height), but show the given JMenuBar.


TurtleFrame

public TurtleFrame(javax.swing.JMenuBar menuBar,
                   Playground playground)
Same as Turtle(playground), but show the given JMenuBar.


TurtleFrame

public TurtleFrame(Playground playground)
New window with no title and specified Playground


TurtleFrame

public TurtleFrame(java.lang.String title)
If you want a new window with a new Playground and specified title, this is the constructor you need.


TurtleFrame

public TurtleFrame(java.lang.String title,
                   int width,
                   int height)
If you want a new window with a new Playground (with width and height) and specified title, this is the constructor you need. width and height belong to the Playground!!


TurtleFrame

public TurtleFrame(java.lang.String title,
                   javax.swing.JMenuBar menuBar)
Same as Turtle(title), but show the given JMenuBar.


TurtleFrame

public TurtleFrame(java.lang.String title,
                   javax.swing.JMenuBar menuBar,
                   int width,
                   int height)
Same as Turtle(title, widht, height), but show the given JMenuBar.


TurtleFrame

public TurtleFrame(java.lang.String title,
                   javax.swing.JMenuBar menuBar,
                   Playground playground)
Same as Turtle(title, playground), but show the given JMenuBar.


TurtleFrame

public TurtleFrame(java.lang.String title,
                   Playground playground)
New window with specified Playground.

Method Detail

getPlayground

public Playground getPlayground()
returns the playground of this TurtleFrame.

Specified by:
getPlayground in interface TurtleContainer