edu.uchsc.ccp.knowtator.ui
Class ModalDialog
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
edu.uchsc.ccp.knowtator.ui.ModalDialog
- All Implemented Interfaces:
- Disposable, ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants
public class ModalDialog
- extends JDialog
- implements Disposable
This code was copied directly from the Protege source code from
edu.stanford.smi.protege.util.ModalDialog I copied the code so that I could
modify it so that I could move the location of the where the dialog appears.
A class to handle all modal dialog processing. This class just wraps the
JDialog modal dialog implementation but adds some additional features such as
a call back mechanism to stop an "OK". This class was originally written to
work around the JDK 1.0 modal dialogs that didn't work at all. It also
predates the JOptionPane stuff that is similar.
- Author:
- Ray Fergerson
- See Also:
- Serialized Form
Method Summary |
void |
attemptClose(int result)
|
static void |
attemptDialogClose(int result)
|
static Action |
getCloseAction(Component c)
|
static ModalDialog |
getCurrentDialog()
|
static int |
showDialog(Component parent,
Component panel,
String title,
int mode,
ModalDialog.CloseCallback callback,
boolean enableCloseButton,
Point location)
|
static int |
showDialog(Component parent,
Component panel,
String title,
int mode,
ModalDialog.CloseCallback callback,
Point location)
|
static int |
showDialog(Component parent,
Component panel,
String title,
int mode,
Point location)
|
static int |
showMessageDialog(Component parent,
String message,
int mode,
Point location)
|
static void |
showMessageDialog(Component parent,
String message,
Point location)
|
static int |
showMessageDialog(Component parent,
String message,
String title,
int mode,
Point location)
|
static void |
showMessageDialog(Component parent,
String message,
String title,
Point location)
|
Methods inherited from class javax.swing.JDialog |
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Dialog |
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show |
Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, 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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, 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, firePropertyChange, firePropertyChange, firePropertyChange, 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, 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, isOpaque, isPreferredSizeSet, 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, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
OPTION_OK
public static final int OPTION_OK
- See Also:
- Constant Field Values
OPTION_YES
public static final int OPTION_YES
- See Also:
- Constant Field Values
OPTION_NO
public static final int OPTION_NO
- See Also:
- Constant Field Values
OPTION_CANCEL
public static final int OPTION_CANCEL
- See Also:
- Constant Field Values
OPTION_CLOSE
public static final int OPTION_CLOSE
- See Also:
- Constant Field Values
RESULT_ERROR
public static final int RESULT_ERROR
- See Also:
- Constant Field Values
MODE_OK_CANCEL
public static final int MODE_OK_CANCEL
- See Also:
- Constant Field Values
MODE_YES_NO_CANCEL
public static final int MODE_YES_NO_CANCEL
- See Also:
- Constant Field Values
MODE_YES_NO
public static final int MODE_YES_NO
- See Also:
- Constant Field Values
MODE_CLOSE
public static final int MODE_CLOSE
- See Also:
- Constant Field Values
attemptDialogClose
public static void attemptDialogClose(int result)
attemptClose
public void attemptClose(int result)
getCurrentDialog
public static ModalDialog getCurrentDialog()
showDialog
public static int showDialog(Component parent,
Component panel,
String title,
int mode,
Point location)
showDialog
public static int showDialog(Component parent,
Component panel,
String title,
int mode,
ModalDialog.CloseCallback callback,
Point location)
showDialog
public static int showDialog(Component parent,
Component panel,
String title,
int mode,
ModalDialog.CloseCallback callback,
boolean enableCloseButton,
Point location)
showMessageDialog
public static void showMessageDialog(Component parent,
String message,
Point location)
showMessageDialog
public static void showMessageDialog(Component parent,
String message,
String title,
Point location)
showMessageDialog
public static int showMessageDialog(Component parent,
String message,
int mode,
Point location)
showMessageDialog
public static int showMessageDialog(Component parent,
String message,
String title,
int mode,
Point location)
getCloseAction
public static Action getCloseAction(Component c)