|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JOptionPane | +--com.ibm.dse.tools.workbench.gui.JOptionPanel
This class fixes the problem that a JOptionPane have when is showed from a dialog or a component in a dialog.
Inner classes inherited from class javax.swing.JOptionPane |
javax.swing.JOptionPane.AccessibleJOptionPane |
Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Fields inherited from class javax.swing.JOptionPane |
CANCEL_OPTION,
CLOSED_OPTION,
DEFAULT_OPTION,
ERROR_MESSAGE,
icon,
ICON_PROPERTY,
INFORMATION_MESSAGE,
INITIAL_SELECTION_VALUE_PROPERTY,
INITIAL_VALUE_PROPERTY,
initialSelectionValue,
initialValue,
INPUT_VALUE_PROPERTY,
inputValue,
message,
MESSAGE_PROPERTY,
MESSAGE_TYPE_PROPERTY,
messageType,
NO_OPTION,
OK_CANCEL_OPTION,
OK_OPTION,
OPTION_TYPE_PROPERTY,
options,
OPTIONS_PROPERTY,
optionType,
PLAIN_MESSAGE,
QUESTION_MESSAGE,
SELECTION_VALUES_PROPERTY,
selectionValues,
UNINITIALIZED_VALUE,
value,
VALUE_PROPERTY,
WANTS_INPUT_PROPERTY,
wantsInput,
WARNING_MESSAGE,
YES_NO_CANCEL_OPTION,
YES_NO_OPTION,
YES_OPTION |
Fields inherited from class javax.swing.JComponent |
accessibleContext,
listenerList,
TOOL_TIP_TEXT_KEY,
ui,
UNDEFINED_CONDITION,
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT,
WHEN_FOCUSED,
WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
LEFT_ALIGNMENT,
RIGHT_ALIGNMENT,
TOP_ALIGNMENT |
Constructor Summary | |
JOptionPanel()
JOptionPanel constructor comment. |
|
JOptionPanel(java.lang.Object message)
JOptionPanel constructor comment. |
|
JOptionPanel(java.lang.Object message,
int messageType)
JOptionPanel constructor comment. |
|
JOptionPanel(java.lang.Object message,
int messageType,
int optionType)
JOptionPanel constructor comment. |
|
JOptionPanel(java.lang.Object message,
int messageType,
int optionType,
javax.swing.Icon icon)
JOptionPanel constructor comment. |
|
JOptionPanel(java.lang.Object message,
int messageType,
int optionType,
javax.swing.Icon icon,
java.lang.Object[] options)
JOptionPanel constructor comment. |
|
JOptionPanel(java.lang.Object message,
int messageType,
int optionType,
javax.swing.Icon icon,
java.lang.Object[] options,
java.lang.Object initialValue)
JOptionPanel constructor comment. |
Method Summary | |
javax.swing.JDialog |
createDialog(java.awt.Component parentComponent,
java.lang.String title)
Creates and returns a new JDialog wrapping this
centered on the parentComponent in the
parentComponent 's frame. |
static int |
showConfirmDialog(java.awt.Component parentComponent,
java.lang.Object message)
Brings up a modal dialog with the options Yes, No and Cancel; with the title, "Select an Option". |
static int |
showConfirmDialog(java.awt.Component parentComponent,
java.lang.Object message,
java.lang.String title,
int optionType)
Brings up a modal dialog where the number of choices is determined by the optionType parameter. |
static int |
showConfirmDialog(java.awt.Component parentComponent,
java.lang.Object message,
java.lang.String title,
int optionType,
int messageType)
Brings up a modal dialog where the number of choices is determined by the optionType parameter, where the messageType
parameter determines the icon to display. |
static int |
showConfirmDialog(java.awt.Component parentComponent,
java.lang.Object message,
java.lang.String title,
int optionType,
int messageType,
javax.swing.Icon icon)
Brings up a modal dialog with a specified icon, where the number of choices is determined by the optionType parameter. |
static java.lang.Object |
showInputDialog(java.awt.Component parentComponent,
java.lang.Object message,
java.lang.String title,
int messageType,
javax.swing.Icon icon,
java.lang.Object[] selectionValues,
java.lang.Object initialSelectionValue)
Prompts the user for input in a blocking dialog where the initial selection, possible selections, and all other options can be specified. |
static void |
showMessageDialog(java.awt.Component parentComponent,
java.lang.Object message)
Brings up a confirmation dialog -- a modal information-message dialog titled "Confirm". |
static void |
showMessageDialog(java.awt.Component parentComponent,
java.lang.Object message,
java.lang.String title,
int messageType)
Brings up a dialog that displays a message using a default icon determined by the messageType parameter. |
static void |
showMessageDialog(java.awt.Component parentComponent,
java.lang.Object message,
java.lang.String title,
int messageType,
javax.swing.Icon icon)
Brings up a dialog displaying a message, specifying all parameters. |
static int |
showOptionDialog(java.awt.Component parentComponent,
java.lang.Object message,
java.lang.String title,
int optionType,
int messageType,
javax.swing.Icon icon,
java.lang.Object[] options,
java.lang.Object initialValue)
Brings up a modal dialog with a specified icon, where the initial choice is dermined by the initialValue parameter and
the number of choices is determined by the optionType
parameter. |
Methods inherited from class javax.swing.JOptionPane |
createInternalFrame,
getAccessibleContext,
getDesktopPaneForComponent,
getFrameForComponent,
getIcon,
getInitialSelectionValue,
getInitialValue,
getInputValue,
getMaxCharactersPerLineCount,
getMessage,
getMessageType,
getOptions,
getOptionType,
getRootFrame,
getSelectionValues,
getUI,
getUIClassID,
getValue,
getWantsInput,
paramString,
selectInitialValue,
setIcon,
setInitialSelectionValue,
setInitialValue,
setInputValue,
setMessage,
setMessageType,
setOptions,
setOptionType,
setRootFrame,
setSelectionValues,
setUI,
setValue,
setWantsInput,
showInputDialog,
showInputDialog,
showInputDialog,
showInternalConfirmDialog,
showInternalConfirmDialog,
showInternalConfirmDialog,
showInternalConfirmDialog,
showInternalInputDialog,
showInternalInputDialog,
showInternalInputDialog,
showInternalMessageDialog,
showInternalMessageDialog,
showInternalMessageDialog,
showInternalOptionDialog,
updateUI |
Methods inherited from class javax.swing.JComponent |
addAncestorListener,
addNotify,
addPropertyChangeListener,
addPropertyChangeListener,
addVetoableChangeListener,
computeVisibleRect,
contains,
createToolTip,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
fireVetoableChange,
getActionForKeyStroke,
getAlignmentX,
getAlignmentY,
getAutoscrolls,
getBorder,
getBounds,
getClientProperty,
getComponentGraphics,
getConditionForKeyStroke,
getDebugGraphicsOptions,
getGraphics,
getHeight,
getInsets,
getInsets,
getLocation,
getMaximumSize,
getMinimumSize,
getNextFocusableComponent,
getPreferredSize,
getRegisteredKeyStrokes,
getRootPane,
getSize,
getToolTipLocation,
getToolTipText,
getToolTipText,
getTopLevelAncestor,
getVisibleRect,
getWidth,
getX,
getY,
grabFocus,
hasFocus,
isDoubleBuffered,
isFocusCycleRoot,
isFocusTraversable,
isLightweightComponent,
isManagingFocus,
isOpaque,
isOptimizedDrawingEnabled,
isPaintingTile,
isRequestFocusEnabled,
isValidateRoot,
paint,
paintBorder,
paintChildren,
paintComponent,
paintImmediately,
paintImmediately,
processComponentKeyEvent,
processFocusEvent,
processKeyEvent,
processMouseMotionEvent,
putClientProperty,
registerKeyboardAction,
registerKeyboardAction,
removeAncestorListener,
removeNotify,
removePropertyChangeListener,
removePropertyChangeListener,
removeVetoableChangeListener,
repaint,
repaint,
requestDefaultFocus,
requestFocus,
resetKeyboardActions,
reshape,
revalidate,
scrollRectToVisible,
setAlignmentX,
setAlignmentY,
setAutoscrolls,
setBackground,
setBorder,
setDebugGraphicsOptions,
setDoubleBuffered,
setEnabled,
setFont,
setForeground,
setMaximumSize,
setMinimumSize,
setNextFocusableComponent,
setOpaque,
setPreferredSize,
setRequestFocusEnabled,
setToolTipText,
setUI,
setVisible,
unregisterKeyboardAction,
update |
Methods inherited from class java.awt.Container |
add,
add,
add,
add,
add,
addContainerListener,
addImpl,
countComponents,
deliverEvent,
doLayout,
findComponentAt,
findComponentAt,
getComponent,
getComponentAt,
getComponentAt,
getComponentCount,
getComponents,
getLayout,
insets,
invalidate,
isAncestorOf,
layout,
list,
list,
locate,
minimumSize,
paintComponents,
preferredSize,
print,
printComponents,
processContainerEvent,
processEvent,
remove,
remove,
removeAll,
removeContainerListener,
setCursor,
setLayout,
validate,
validateTree |
Methods inherited from class java.awt.Component |
action,
add,
addComponentListener,
addFocusListener,
addInputMethodListener,
addKeyListener,
addMouseListener,
addMouseMotionListener,
bounds,
checkImage,
checkImage,
coalesceEvents,
contains,
createImage,
createImage,
disable,
disableEvents,
dispatchEvent,
enable,
enable,
enableEvents,
enableInputMethods,
getBackground,
getBounds,
getColorModel,
getComponentOrientation,
getCursor,
getDropTarget,
getFont,
getFontMetrics,
getForeground,
getInputContext,
getInputMethodRequests,
getLocale,
getLocation,
getLocationOnScreen,
getName,
getParent,
getPeer,
getSize,
getToolkit,
getTreeLock,
gotFocus,
handleEvent,
hide,
imageUpdate,
inside,
isDisplayable,
isEnabled,
isLightweight,
isShowing,
isValid,
isVisible,
keyDown,
keyUp,
list,
list,
list,
location,
lostFocus,
mouseDown,
mouseDrag,
mouseEnter,
mouseExit,
mouseMove,
mouseUp,
move,
nextFocus,
paintAll,
postEvent,
prepareImage,
prepareImage,
printAll,
processComponentEvent,
processInputMethodEvent,
processMouseEvent,
remove,
removeComponentListener,
removeFocusListener,
removeInputMethodListener,
removeKeyListener,
removeMouseListener,
removeMouseMotionListener,
repaint,
repaint,
repaint,
resize,
resize,
setBounds,
setBounds,
setComponentOrientation,
setDropTarget,
setLocale,
setLocation,
setLocation,
setName,
setSize,
setSize,
show,
show,
size,
toString,
transferFocus |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public JOptionPanel()
public JOptionPanel(java.lang.Object message)
message
- java.lang.Objectpublic JOptionPanel(java.lang.Object message, int messageType)
message
- java.lang.ObjectmessageType
- intpublic JOptionPanel(java.lang.Object message, int messageType, int optionType)
message
- java.lang.ObjectmessageType
- intoptionType
- intpublic JOptionPanel(java.lang.Object message, int messageType, int optionType, javax.swing.Icon icon)
message
- java.lang.ObjectmessageType
- intoptionType
- inticon
- javax.swing.Iconpublic JOptionPanel(java.lang.Object message, int messageType, int optionType, javax.swing.Icon icon, java.lang.Object[] options)
message
- java.lang.ObjectmessageType
- intoptionType
- inticon
- javax.swing.Iconoptions
- java.lang.Object[]public JOptionPanel(java.lang.Object message, int messageType, int optionType, javax.swing.Icon icon, java.lang.Object[] options, java.lang.Object initialValue)
message
- java.lang.ObjectmessageType
- intoptionType
- inticon
- javax.swing.Iconoptions
- java.lang.Object[]initialValue
- java.lang.ObjectMethod Detail |
public javax.swing.JDialog createDialog(java.awt.Component parentComponent, java.lang.String title)
this
centered on the parentComponent
in the
parentComponent
's frame.
title
is the title of the returned dialog.
The returned JDialog will be set up such that once it is closed,
or the user clicks on the OK button, the dialog will be disposed
and closed.title
- the title string for the dialogpublic static int showConfirmDialog(java.awt.Component parentComponent, java.lang.Object message)
parentComponent
- Determines the Frame in which the dialog is displayed.
If null, or if the parentComponent has no Frame, a
default Frame is used.message
- The Object to displaypublic static int showConfirmDialog(java.awt.Component parentComponent, java.lang.Object message, java.lang.String title, int optionType)
optionType
parameter.parentComponent
- Determines the Frame in which the dialog is displayed.
If null, or if the parentComponent has no Frame, a
default Frame is used.message
- The Object to displaytitle
- the title string for the dialogoptionType
- an int designating the options available on the dialog:
YES_NO_OPTION, or YES_NO_CANCEL_OPTIONpublic static int showConfirmDialog(java.awt.Component parentComponent, java.lang.Object message, java.lang.String title, int optionType, int messageType)
optionType
parameter, where the messageType
parameter determines the icon to display.
The messageType
parameter is primarily used to supply
a default icon from the look and feel.parentComponent
- Determines the Frame in which the dialog is displayed.
If null, or if the parentComponent has no Frame, a
default Frame is used.message
- The Object to displaytitle
- the title string for the dialogoptionType
- an int designating the options available on the dialog:
YES_NO_OPTION, or YES_NO_CANCEL_OPTIONmessageType
- an int designating the kind of message this is,
primarily used to determine the icon from the pluggable
look and feel: ERROR_MESSAGE, INFORMATION_MESSAGE,
WARNING_MESSAGE, QUESTION_MESSAGE, or PLAIN_MESSAGE.public static int showConfirmDialog(java.awt.Component parentComponent, java.lang.Object message, java.lang.String title, int optionType, int messageType, javax.swing.Icon icon)
optionType
parameter.
The messageType
parameter is primarily used to supply
a default icon from the look and feel.parentComponent
- Determines the Frame in which the dialog is displayed.
If null, or if the parentComponent has no Frame, a
default Frame is used.message
- The Object to displaytitle
- the title string for the dialogoptionType
- an int designating the options available on the dialog:
YES_NO_OPTION, or YES_NO_CANCEL_OPTIONmessageType
- an int designating the kind of message this is,
primarily used to determine the icon from the pluggable
look and feel: ERROR_MESSAGE, INFORMATION_MESSAGE,
WARNING_MESSAGE, QUESTION_MESSAGE, or PLAIN_MESSAGE.icon
- the icon to display in the dialogpublic static java.lang.Object showInputDialog(java.awt.Component parentComponent, java.lang.Object message, java.lang.String title, int messageType, javax.swing.Icon icon, java.lang.Object[] selectionValues, java.lang.Object initialSelectionValue)
selectionValues
, where null implies the user can input
whatever they wish, usually by means of a JTextField.
initialSelectionValue
is the initial value to prompt
the user with. It is up to the UI to decide how best to represent
the selectionValues
, but usually a JComboBox, JList, or
JTextField will be used.parentComponent
- the parent Component for the dialogmessage
- the Object to displaytitle
- the String to display in the dialog title barmessageType
- the type of message to be displayed:
ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE,
QUESTION_MESSAGE, or PLAIN_MESSAGE.icon
- the Icon image to displayselectionValues
- an array of Objects that gives the possible
selectionsinitialSelectionValue
- the value used to initialize the input
fieldpublic static void showMessageDialog(java.awt.Component parentComponent, java.lang.Object message)
parentComponent
- Determines the Frame in which the dialog is displayed.
If null, or if the parentComponent has no Frame, a
default Frame is used.message
- The Object to displaypublic static void showMessageDialog(java.awt.Component parentComponent, java.lang.Object message, java.lang.String title, int messageType)
parentComponent
- Determines the Frame in which the dialog is displayed.
If null, or if the parentComponent has no Frame, a
default Frame is used.message
- The Object to displaytitle
- the title string for the dialogmessageType
- the type of message to be displayed:
ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE,
QUESTION_MESSAGE, or PLAIN_MESSAGE.public static void showMessageDialog(java.awt.Component parentComponent, java.lang.Object message, java.lang.String title, int messageType, javax.swing.Icon icon)
parentComponent
- Determines the Frame in which the dialog is displayed.
If null, or if the parentComponent has no Frame, a
default Frame is used.message
- The Object to displaytitle
- the title string for the dialogmessageType
- the type of message to be displayed:
ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE,
QUESTION_MESSAGE, or PLAIN_MESSAGE.icon
- an icon to display in the dialog that helps the user
identify the kind of message that is being displayed.public static int showOptionDialog(java.awt.Component parentComponent, java.lang.Object message, java.lang.String title, int optionType, int messageType, javax.swing.Icon icon, java.lang.Object[] options, java.lang.Object initialValue)
initialValue
parameter and
the number of choices is determined by the optionType
parameter.
If optionType
is YES_NO_OPTION, or YES_NO_CANCEL_OPTION
and the options
parameter is null, then the options are
supplied by the look and feel.
The messageType
parameter is primarily used to supply
a default icon from the look and feel.
parentComponent
- Determines the Frame in which the dialog is displayed.
If null, or if the parentComponent has no Frame, a
default Frame is used.message
- The Object to displaytitle
- the title string for the dialogoptionType
- an int designating the options available on the dialog:
YES_NO_OPTION, or YES_NO_CANCEL_OPTIONmessageType
- an int designating the kind of message this is,
primarily used to determine the icon from the pluggable
look and feel: ERROR_MESSAGE, INFORMATION_MESSAGE,
WARNING_MESSAGE, QUESTION_MESSAGE, or PLAIN_MESSAGE.icon
- the icon to display in the dialogoptions
- an array of objects indicating the possible choices
the user can make. If the objects are components, they
are rendered properly. Non-String objects are
rendered using their toString
methods.
If this parameter is null, the options are determined
by the look and feel.initialValue
- the object that represents the default selection
for the dialog
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |