edu.stanford.smi.protegex.owl.ui.dialogs
Class ModalDialog
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
edu.stanford.smi.protegex.owl.ui.dialogs.ModalDialog
- All Implemented Interfaces:
- Accessible, edu.stanford.smi.protege.util.Disposable, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants
- class ModalDialog
- extends JDialog
- implements edu.stanford.smi.protege.util.Disposable
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 , Holger Knublauch
Fields inherited from class java.awt.Dialog |
|
Fields inherited from class java.awt.Window |
|
Fields inherited from class java.awt.Container |
|
Constructor Summary |
private |
ModalDialog(Dialog parent,
Component panel,
String title,
int mode,
ModalDialogFactory.CloseCallback callback,
boolean enableClose)
|
private |
ModalDialog(Frame parentFrame,
Component panel,
String title,
int mode,
ModalDialogFactory.CloseCallback callback,
boolean enableCloseButton)
|
Method Summary |
void |
attemptClose(int result)
|
static void |
attemptDialogClose(int result)
|
private void |
close()
|
private JButton |
createButton(int result,
edu.stanford.smi.protege.resource.ResourceKey key)
|
private JPanel |
createButtonsPanel(int mode)
|
static Action |
getCloseAction(Component c)
|
static ModalDialog |
getCurrentDialog()
|
private void |
getFocus()
|
private void |
init(Component panel,
int mode,
ModalDialogFactory.CloseCallback callback,
boolean enableCloseButton)
|
private void |
layoutWidgets()
|
static int |
showDialog(Component parent,
Component panel,
String title,
int mode)
|
static int |
showDialog(Component parent,
Component panel,
String title,
int mode,
ModalDialogFactory.CloseCallback callback)
|
static int |
showDialog(Component parent,
Component panel,
String title,
int mode,
ModalDialogFactory.CloseCallback callback,
boolean enableCloseButton)
|
static void |
showMessageDialog(Component parent,
String message)
|
static int |
showMessageDialog(Component parent,
String message,
int mode)
|
static void |
showMessageDialog(Component parent,
String message,
String title)
|
static int |
showMessageDialog(Component parent,
String message,
String title,
int mode)
|
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, dispose, 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, 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, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, 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, 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 interface edu.stanford.smi.protege.util.Disposable |
dispose |
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
_result
private int _result
_panel
private Component _panel
_buttonsPanel
private JPanel _buttonsPanel
_closeCallback
private ModalDialogFactory.CloseCallback _closeCallback
_enableCloseButton
private boolean _enableCloseButton
_currentDialog
private static ModalDialog _currentDialog
ModalDialog
private ModalDialog(Dialog parent,
Component panel,
String title,
int mode,
ModalDialogFactory.CloseCallback callback,
boolean enableClose)
ModalDialog
private ModalDialog(Frame parentFrame,
Component panel,
String title,
int mode,
ModalDialogFactory.CloseCallback callback,
boolean enableCloseButton)
attemptDialogClose
public static void attemptDialogClose(int result)
attemptClose
public void attemptClose(int result)
close
private void close()
createButton
private JButton createButton(int result,
edu.stanford.smi.protege.resource.ResourceKey key)
createButtonsPanel
private JPanel createButtonsPanel(int mode)
getCurrentDialog
public static ModalDialog getCurrentDialog()
getFocus
private void getFocus()
init
private void init(Component panel,
int mode,
ModalDialogFactory.CloseCallback callback,
boolean enableCloseButton)
layoutWidgets
private void layoutWidgets()
showDialog
public static int showDialog(Component parent,
Component panel,
String title,
int mode)
showDialog
public static int showDialog(Component parent,
Component panel,
String title,
int mode,
ModalDialogFactory.CloseCallback callback)
showDialog
public static int showDialog(Component parent,
Component panel,
String title,
int mode,
ModalDialogFactory.CloseCallback callback,
boolean enableCloseButton)
showMessageDialog
public static void showMessageDialog(Component parent,
String message)
showMessageDialog
public static void showMessageDialog(Component parent,
String message,
String title)
showMessageDialog
public static int showMessageDialog(Component parent,
String message,
int mode)
showMessageDialog
public static int showMessageDialog(Component parent,
String message,
String title,
int mode)
getCloseAction
public static Action getCloseAction(Component c)