public class TurtleFrame extends javax.swing.JFrame implements TurtleContainer, java.awt.event.FocusListener
Playground
where the Turtles live.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_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description |
|---|
TurtleFrame()
Creates a window with default title.
|
TurtleFrame(java.awt.Color bkColor)
Creates a window with default title and give background color.
|
TurtleFrame(int mode)
Creates a window with given mode.
|
TurtleFrame(int ulx,
int uly,
java.lang.String title)
Creates a window with given ulx, uly and title.
|
TurtleFrame(int ulx,
int uly,
java.lang.String title,
int width,
int height)
Creates a window with given ulx, uly, title, width and height.
|
TurtleFrame(int ulx,
int uly,
java.lang.String title,
int width,
int height,
java.awt.Color bkColor)
Creates a window with given ulx, uly, title, width, height and background color.
|
TurtleFrame(int ulx,
int uly,
java.lang.String title,
javax.swing.JMenuBar menuBar,
int width,
int height,
java.awt.Color bkColor)
Creates a window with given ulx, uly, title, JMenuBar, width, height and background color.
|
TurtleFrame(int mode,
java.lang.String title,
int width,
int height,
java.awt.Color bkColor)
Creates a window with given mode, title, width, height and background color.
|
TurtleFrame(javax.swing.JMenuBar menuBar)
Creates a window with default title and given JMenuBar.
|
TurtleFrame(java.lang.String title)
Creates a window with given title.
|
TurtleFrame(java.lang.String title,
java.awt.Color bkColor)
Creates a window with given title and background color.
|
TurtleFrame(java.lang.String title,
int width,
int height)
Creates a window with given title, width and height.
|
TurtleFrame(java.lang.String title,
int width,
int height,
java.awt.Color bkColor)
Creates a window with given title, width, height and background color.
|
TurtleFrame(java.lang.String title,
javax.swing.JMenuBar menuBar)
Creates a window with given title and JMenuBar.
|
TurtleFrame(java.lang.String title,
javax.swing.JMenuBar menuBar,
java.awt.Color bkColor)
Creates a window with given title, JMenuBar and background color.
|
TurtleFrame(java.lang.String title,
javax.swing.JMenuBar menuBar,
int width,
int height)
Creates a window with given title, JMenuBar, width and height.
|
TurtleFrame(java.lang.String title,
javax.swing.JMenuBar menuBar,
int width,
int height,
java.awt.Color bkColor)
Creates a window with given title, JMenuBar, width, height and background color.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addStatusBar(int height)
Adds a status window attached at the bottom of the game grid window.
|
void |
focusGained(java.awt.event.FocusEvent evt)
Empty implementation of FocusListener method.
|
void |
focusLost(java.awt.event.FocusEvent evt)
For standalone applets we must put the applet window in front of the browser.
|
Playground |
getPlayground()
Returns the playground of this TurtleFrame.
|
void |
setStatusText(java.lang.String text)
Replaces the text in the status bar by the given text using the current
JOptionPane font and color.
|
void |
setStatusText(java.lang.String text,
java.awt.Font font,
java.awt.Color color)
Replaces the text in the status bar by the given text using the given font
and text color.
|
void |
showStatusBar(boolean show)
Shows or hides the status bar.
|
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontadd, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validateaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, requestFocus, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic TurtleFrame()
public TurtleFrame(java.lang.String title)
public TurtleFrame(javax.swing.JMenuBar menuBar)
public TurtleFrame(java.lang.String title,
javax.swing.JMenuBar menuBar)
public TurtleFrame(java.awt.Color bkColor)
public TurtleFrame(java.lang.String title,
java.awt.Color bkColor)
public TurtleFrame(java.lang.String title,
javax.swing.JMenuBar menuBar,
java.awt.Color bkColor)
public TurtleFrame(java.lang.String title,
int width,
int height)
public TurtleFrame(java.lang.String title,
int width,
int height,
java.awt.Color bkColor)
public TurtleFrame(java.lang.String title,
javax.swing.JMenuBar menuBar,
int width,
int height)
public TurtleFrame(java.lang.String title,
javax.swing.JMenuBar menuBar,
int width,
int height,
java.awt.Color bkColor)
public TurtleFrame(int ulx,
int uly,
java.lang.String title)
public TurtleFrame(int ulx,
int uly,
java.lang.String title,
int width,
int height)
public TurtleFrame(int ulx,
int uly,
java.lang.String title,
int width,
int height,
java.awt.Color bkColor)
public TurtleFrame(int ulx,
int uly,
java.lang.String title,
javax.swing.JMenuBar menuBar,
int width,
int height,
java.awt.Color bkColor)
public TurtleFrame(int mode)
public TurtleFrame(int mode,
java.lang.String title,
int width,
int height,
java.awt.Color bkColor)
public Playground getPlayground()
getPlayground in interface TurtleContainerpublic void focusLost(java.awt.event.FocusEvent evt)
focusLost in interface java.awt.event.FocusListenerpublic void focusGained(java.awt.event.FocusEvent evt)
focusGained in interface java.awt.event.FocusListenerpublic void addStatusBar(int height)
public void setStatusText(java.lang.String text)
public void setStatusText(java.lang.String text,
java.awt.Font font,
java.awt.Color color)
public void showStatusBar(boolean show)