jwo.utils
Class JWMonologue

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--jwo.utils.JWMonologue
All Implemented Interfaces:
Accessible, ActionListener, EventListener, ImageObserver, MenuContainer, Serializable
Direct Known Subclasses:
About3D, AboutBox, HelpBox, MSNBox, NotImplementedBox

public abstract class JWMonologue
extends Dialog
implements ActionListener

Abstract class to use as basis for simple monologue windows. Contains an OK return button. Uses the GridBag Layout manager for maximum portability with different window sizes.

Version:
1.8.0, 4th June, 1999.
Author:
Jo Wood
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class java.awt.Component
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
JWMonologue(Frame parentFrame)
          Creates simple modal monologue window with OK button.
JWMonologue(Frame parentFrame, String title)
          Creates simple modal monologue window with title, and OK button.
JWMonologue(Frame parentFrame, String winTitle, String mainTitle)
          Creates simple modal monologue window with titles, and OK button.
JWMonologue(Frame parentFrame, String winTitle, String mainTitle, boolean modal)
          Creates simple monologue window with titles, and OK button.
 
Method Summary
 void actionPerformed(ActionEvent event)
          Looks for delegated events associated with the monologue box.
 void addReturnButtons()
          Adds the return buttons to the monologue box.
 GridBagConstraints getGBConstraints()
          Retrieves the default GridBag layout constraints associated with this monologue window.
 GridBagLayout getGBLayout()
          Retrieves current GridBagLayout (needed to add new componets to the monologue box.
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getAccessibleContext, getTitle, hide, isModal, isResizable, isUndecorated, paramString, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, 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
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JWMonologue

public JWMonologue(Frame parentFrame)
Creates simple modal monologue window with OK button. Uses default colour schemes for window.

Parameters:
parentFrame - Frame with which associated modal dialogue.

JWMonologue

public JWMonologue(Frame parentFrame,
                   String title)
Creates simple modal monologue window with title, and OK button. Uses default colour schemes for window.

Parameters:
parentFrame - Frame with which associated modal dialogue.
title - Title placed on window bar.

JWMonologue

public JWMonologue(Frame parentFrame,
                   String winTitle,
                   String mainTitle)
Creates simple modal monologue window with titles, and OK button. Uses default colour schemes for window.

Parameters:
parentFrame - Frame with which associated modal dialogue.
winTitle - Title placed on window bar.
mainTitle - Main title displayed in dialogue window.

JWMonologue

public JWMonologue(Frame parentFrame,
                   String winTitle,
                   String mainTitle,
                   boolean modal)
Creates simple monologue window with titles, and OK button. Uses default colour schemes for window.

Parameters:
parentFrame - Frame with which associated modal dialogue.
winTitle - Title placed on window bar.
mainTitle - Main title displayed in dialogue window.
modal - Determines if monologue is modal or not.
Method Detail

getGBConstraints

public GridBagConstraints getGBConstraints()
Retrieves the default GridBag layout constraints associated with this monologue window. Default assumes

Returns:
Default GridBagConstraints.

getGBLayout

public GridBagLayout getGBLayout()
Retrieves current GridBagLayout (needed to add new componets to the monologue box.

Returns:
Current GridBagLayout.

addReturnButtons

public void addReturnButtons()
Adds the return buttons to the monologue box. Should be called externally so that they are last items added to the monologue box.


actionPerformed

public void actionPerformed(ActionEvent event)
Looks for delegated events associated with the monologue box. Deals with return button presses. If extra events need to be processed, consider using JWDialogue instead.

Specified by:
actionPerformed in interface ActionListener
Parameters:
event - Event associated with OK button press.
See Also:
JWDialogue