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:
- java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible
- Direct Known Subclasses:
- OkCancelBox, YesNoBox, YesNoCancelBox
public class ButtonDialog extends java.awt.Dialog implements java.awt.event.ActionListenerA 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 (jef@acme.com). 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
- Version:
- 03.10.07, 2.00 revised (kp) User must now call setVisible(true) and no longer call run() or show()
since java.awt.Dialog now calls Component#show().
08.06.02, 1.10 revised (ep) First pack then setResizable(false).
-
-
Nested Class Summary
-
Field Summary
Fields Modifier and Type Field and Description static intCANCELstatic intNOstatic intOKstatic intYES
-
Constructor Summary
Constructors Constructor and Description 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
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidactionPerformed(java.awt.event.ActionEvent event)Event handler.intgetAnswer()Get the answer.-
Methods inherited from class java.awt.Dialog
addNotify, getAccessibleContext, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, 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, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, 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, 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, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
YES
public static final int YES
- See Also:
- Constant Field Values
-
NO
public static final int NO
- See Also:
- Constant Field Values
-
OK
public static final int OK
- See Also:
- Constant Field Values
-
CANCEL
public static final int CANCEL
- See Also:
- Constant Field Values
-
-
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.
-
-
"