javabook
Class MainWindow

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javabook.MainWindow
Direct Known Subclasses:
DrawingBoard, SketchPad

public class MainWindow
extends java.awt.Frame
implements java.awt.event.WindowListener

This class is used as the top-level main window of an application. The MainWindow window will be almost as big as the screen and positioned at the center of the screen. When the user closes this window, the program is terminated.

This class is provided as freeware. You are free to use as provided or modify to your heart's content. But you use it at your own risk. No implied or explicit warranty is given.

See Also:
Serialized Form

Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, 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
 
Constructor Summary
MainWindow()
          Default constructor.
MainWindow(java.lang.String title)
          Creates a new MainWindow object with the designated title.
 
Method Summary
protected  void moveToCenter()
          Moves this dialog to the center of the screen.
 void windowActivated(java.awt.event.WindowEvent e)
          Implements the required method of the WindowListener.
 void windowClosed(java.awt.event.WindowEvent e)
          Implements the required method of the WindowListener.
 void windowClosing(java.awt.event.WindowEvent e)
          Implements the required method of the WindowListener.
 void windowDeactivated(java.awt.event.WindowEvent e)
          Implements the required method of the WindowListener.
 void windowDeiconified(java.awt.event.WindowEvent e)
          Implements the required method of the WindowListener.
 void windowIconified(java.awt.event.WindowEvent e)
          Implements the required method of the WindowListener.
 void windowOpened(java.awt.event.WindowEvent e)
          Implements the required method of the WindowListener.
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, paramString, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, processWindowEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MainWindow

public MainWindow()
Default constructor. The title is fixed to "Sample Java Application".

MainWindow

public MainWindow(java.lang.String title)
Creates a new MainWindow object with the designated title.
Parameters:
title - the title of the window
Method Detail

windowOpened

public void windowOpened(java.awt.event.WindowEvent e)
Implements the required method of the WindowListener. This method does nothing. Do not call this method. The Java virtual machine handles the window event processing.
Specified by:
windowOpened in interface java.awt.event.WindowListener
Parameters:
e - the WindowEvent object.

windowClosing

public void windowClosing(java.awt.event.WindowEvent e)
Implements the required method of the WindowListener. Disposes native window resources allocated to this dialog. Do not call this method. The Java virtual machine handles the window event processing.
Specified by:
windowClosing in interface java.awt.event.WindowListener
Parameters:
e - the WindowEvent object.

windowClosed

public void windowClosed(java.awt.event.WindowEvent e)
Implements the required method of the WindowListener. This method does nothing. Do not call this method. The Java virtual machine handles the window event processing.
Specified by:
windowClosed in interface java.awt.event.WindowListener
Parameters:
e - the WindowEvent object.

windowIconified

public void windowIconified(java.awt.event.WindowEvent e)
Implements the required method of the WindowListener. This method does nothing. Do not call this method. The Java virtual machine handles the window event processing.
Specified by:
windowIconified in interface java.awt.event.WindowListener
Parameters:
e - the WindowEvent object.

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent e)
Implements the required method of the WindowListener. This method does nothing. Do not call this method. The Java virtual machine handles the window event processing.
Specified by:
windowDeiconified in interface java.awt.event.WindowListener
Parameters:
e - the WindowEvent object.

windowActivated

public void windowActivated(java.awt.event.WindowEvent e)
Implements the required method of the WindowListener. This method does nothing. Do not call this method. The Java virtual machine handles the window event processing.
Specified by:
windowActivated in interface java.awt.event.WindowListener
Parameters:
e - the WindowEvent object.

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent e)
Implements the required method of the WindowListener. This method does nothing. Do not call this method. The Java virtual machine handles the window event processing.
Specified by:
windowDeactivated in interface java.awt.event.WindowListener
Parameters:
e - the WindowEvent object.

moveToCenter

protected void moveToCenter()
Moves this dialog to the center of the screen.