JavaView® v2.00.008

jvx.thirdParty.acmeGui
Class ButtonDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--jvx.thirdParty.acmeGui.ButtonDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.lang.Runnable, java.io.Serializable
Direct Known Subclasses:
OkCancelBox, YesNoBox, YesNoCancelBox

public class ButtonDialog
extends java.awt.Dialog
implements java.lang.Runnable, java.awt.event.ActionListener

A generic modal button box.

Puts up a dialog with a message and client-specified buttons. All user input is locked out. The program can retrieve the user's answer via the getAnswer() method.

NOTE: do not use this inside an event handler call! With some browsers this will cause a deadlock. Instead, have your event handler start a new thread to run the button box.

Copyright (C)1996,1998 by Jef Poskanzer . All rights reserved.

Visit the ACME Labs Java page for up-to-date versions of this and other fine Java utilities: http://www.acme.com/java/

See Also:
Serialized Form

Inner classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
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
ButtonDialog(java.awt.Frame parent, java.lang.String message, java.lang.String button1, int answer1)
          Constructor, no title, one button.
ButtonDialog(java.awt.Frame parent, java.lang.String message, java.lang.String button1, int answer1, java.lang.String button2, int answer2)
          Constructor, no title, two buttons.
ButtonDialog(java.awt.Frame parent, java.lang.String message, java.lang.String button1, int answer1, java.lang.String button2, int answer2, java.lang.String button3, int answer3)
          Constructor, no title, three buttons.
ButtonDialog(java.awt.Frame parent, java.lang.String message, java.lang.String button1, int answer1, java.lang.String button2, int answer2, java.lang.String button3, int answer3, java.lang.String button4, int answer4)
          Constructor, no title, four buttons.
ButtonDialog(java.awt.Frame parent, java.lang.String title, java.lang.String message, java.lang.String button1, int answer1)
          Constructor, specified title, one button.
ButtonDialog(java.awt.Frame parent, java.lang.String title, java.lang.String message, java.lang.String button1, int answer1, java.lang.String button2, int answer2)
          Constructor, specified title, two buttons.
ButtonDialog(java.awt.Frame parent, java.lang.String title, java.lang.String message, java.lang.String button1, int answer1, java.lang.String button2, int answer2, java.lang.String button3, int answer3)
          Constructor, specified title, three buttons.
ButtonDialog(java.awt.Frame parent, java.lang.String title, java.lang.String message, java.lang.String button1, int answer1, java.lang.String button2, int answer2, java.lang.String button3, int answer3, java.lang.String button4, int answer4)
          Constructor, specified title, four buttons.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
          Event handler in AWT 1.1 fashion.
 int getAnswer()
          Get the answer.
 void run()
           
 void show()
          Show the box.
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getAccessibleContext, getTitle, hide, isModal, isResizable, paramString, setModal, setResizable, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, processWindowEvent, removeWindowListener, setCursor, 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, removeNotify, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, 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, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, 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

ButtonDialog

public ButtonDialog(java.awt.Frame parent,
                    java.lang.String message,
                    java.lang.String button1,
                    int answer1)
Constructor, no title, one button.

ButtonDialog

public ButtonDialog(java.awt.Frame parent,
                    java.lang.String title,
                    java.lang.String message,
                    java.lang.String button1,
                    int answer1)
Constructor, specified title, one button.

ButtonDialog

public ButtonDialog(java.awt.Frame parent,
                    java.lang.String message,
                    java.lang.String button1,
                    int answer1,
                    java.lang.String button2,
                    int answer2)
Constructor, no title, two buttons.

ButtonDialog

public ButtonDialog(java.awt.Frame parent,
                    java.lang.String title,
                    java.lang.String message,
                    java.lang.String button1,
                    int answer1,
                    java.lang.String button2,
                    int answer2)
Constructor, specified title, two buttons.

ButtonDialog

public ButtonDialog(java.awt.Frame parent,
                    java.lang.String message,
                    java.lang.String button1,
                    int answer1,
                    java.lang.String button2,
                    int answer2,
                    java.lang.String button3,
                    int answer3)
Constructor, no title, three buttons.

ButtonDialog

public ButtonDialog(java.awt.Frame parent,
                    java.lang.String title,
                    java.lang.String message,
                    java.lang.String button1,
                    int answer1,
                    java.lang.String button2,
                    int answer2,
                    java.lang.String button3,
                    int answer3)
Constructor, specified title, three buttons.

ButtonDialog

public ButtonDialog(java.awt.Frame parent,
                    java.lang.String message,
                    java.lang.String button1,
                    int answer1,
                    java.lang.String button2,
                    int answer2,
                    java.lang.String button3,
                    int answer3,
                    java.lang.String button4,
                    int answer4)
Constructor, no title, four buttons.

ButtonDialog

public ButtonDialog(java.awt.Frame parent,
                    java.lang.String title,
                    java.lang.String message,
                    java.lang.String button1,
                    int answer1,
                    java.lang.String button2,
                    int answer2,
                    java.lang.String button3,
                    int answer3,
                    java.lang.String button4,
                    int answer4)
Constructor, specified title, four buttons.
Method Detail

show

public void show()
Show the box.
Overrides:
show in class java.awt.Dialog

run

public void run()
Specified by:
run in interface java.lang.Runnable

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Event handler in AWT 1.1 fashion.
Specified by:
actionPerformed in interface java.awt.event.ActionListener

getAnswer

public int getAnswer()
Get the answer.

JavaView® v2.00.008

The software JavaView® is copyright protected. All Rights Reserved.