Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JOptionPane
Nested Class Summary | |
protected class |
|
Nested classes/interfaces inherited from class javax.swing.JComponent | |
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container | |
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component | |
Component.AccessibleAWTComponent , Component.BltBufferStrategy , Component.FlipBufferStrategy |
Field Summary | |
static int |
|
static int |
|
static int |
|
static int |
|
static String |
|
static int |
|
static String |
|
static String |
|
static String |
|
static String |
|
static String |
|
static int |
|
static int |
|
static int |
|
static String |
|
static String |
|
static int |
|
static int |
|
static String |
|
static Object |
|
static String |
|
static String |
|
static int |
|
static int |
|
static int |
|
static int |
|
protected Icon |
|
protected Object |
|
protected Object |
|
protected Object |
|
protected Object |
|
protected int |
|
protected int |
|
protected Object[] |
|
protected Object[] |
|
protected Object |
|
protected boolean |
|
Fields inherited from class javax.swing.JComponent | |
TOOL_TIP_TEXT_KEY , UNDEFINED_CONDITION , WHEN_ANCESTOR_OF_FOCUSED_COMPONENT , WHEN_FOCUSED , WHEN_IN_FOCUSED_WINDOW , accessibleContext , listenerList , ui |
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 | |
| |
| |
| |
| |
| |
| |
|
Method Summary | |
JDialog |
|
JInternalFrame |
|
AccessibleContext |
|
static JDesktopPane |
|
static Frame |
|
Icon |
|
Object |
|
Object |
|
Object |
|
int |
|
Object |
|
int |
|
int |
|
Object[] |
|
static Frame |
|
Object[] |
|
OptionPaneUI |
|
String |
|
Object |
|
boolean |
|
protected String |
|
void |
|
void | |
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
static void |
|
void |
|
void |
|
void | |
void |
|
static int |
|
static int |
|
static int |
|
static int |
|
static String |
|
static String |
|
static String |
|
static Object | |
static String |
|
static String |
|
static int |
|
static int |
|
static int |
|
static int |
|
static String |
|
static String |
|
static Object |
|
static void |
|
static void |
|
static void |
|
static int |
|
static void |
|
static void |
|
static void |
|
static int | |
void |
|
Methods inherited from class java.lang.Object | |
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
public static final int CANCEL_OPTION
The value returned when cancel option is selected.
- Field Value:
- 2
public static final int CLOSED_OPTION
The value returned when the dialog is closed without a selection.
- Field Value:
- -1
public static final int DEFAULT_OPTION
An option used in confirmation dialog methods.
- Field Value:
- -1
public static final int ERROR_MESSAGE
Identifier for the error message type.
- Field Value:
- 0
public static final String ICON_PROPERTY
The identifier for the propertyChangeEvent when the icon property changes.
- Field Value:
- "icon"
public static final int INFORMATION_MESSAGE
Identifier for the information message type.
- Field Value:
- 1
public static final String INITIAL_SELECTION_VALUE_PROPERTY
The identifier for the propertyChangeEvent when the initialSelectionValue property changes.
- Field Value:
- "initialSelectionValue"
public static final String INITIAL_VALUE_PROPERTY
The identifier for the propertyChangeEvent when the initialValue property changes.
- Field Value:
- "initialValue"
public static final String INPUT_VALUE_PROPERTY
The identifier for the propertyChangeEvent when the inputValue property changes.
- Field Value:
- "inputValue"
public static final String MESSAGE_PROPERTY
The identifier for the propertyChangeEvent when the message property changes.
- Field Value:
- "message"
public static final String MESSAGE_TYPE_PROPERTY
The identifier for the propertyChangeEvent when the messageType property changes.
- Field Value:
- "messageType"
public static final int NO_OPTION
The value returned when the no option is selected.
- Field Value:
- 1
public static final int OK_CANCEL_OPTION
An option used in confirmation dialog methods.
- Field Value:
- 2
public static final int OK_OPTION
The value returned when the ok option is selected.
- Field Value:
- 0
public static final String OPTIONS_PROPERTY
The identifier for the propertyChangeEvent when the options property changes.
- Field Value:
- "options"
public static final String OPTION_TYPE_PROPERTY
The identifier for the propertyChangeEvent when the optionType property changes.
- Field Value:
- "optionType"
public static final int PLAIN_MESSAGE
Identifier for the plain message type.
- Field Value:
- -1
public static final int QUESTION_MESSAGE
Identifier for the question message type.
- Field Value:
- 3
public static final String SELECTION_VALUES_PROPERTY
The identifier for the propertyChangeEvent when the selectionValues property changes.
- Field Value:
- "selectionValues"
public static final Object UNINITIALIZED_VALUE
The value returned when the inputValue is uninitialized.
public static final String VALUE_PROPERTY
The identifier for the propertyChangeEvent when the value property changes.
- Field Value:
- "value"
public static final String WANTS_INPUT_PROPERTY
The identifier for the propertyChangeEvent when the wantsInput property changes.
- Field Value:
- "wantsInput"
public static final int WARNING_MESSAGE
Identifier for the warning message type.
- Field Value:
- 2
public static final int YES_NO_CANCEL_OPTION
An option used in confirmation dialog methods.
- Field Value:
- 1
public static final int YES_NO_OPTION
An option used in confirmation dialog methods.
- Field Value:
- 0
public static final int YES_OPTION
The value returned when the yes option is selected.
- Field Value:
- 0
protected Object initialSelectionValue
The initial selected value in the input component.
protected Object[] options
The options (usually buttons) aligned at the bottom for the user to select.
public JOptionPane()
Creates a new JOptionPane object using a message of "JOptionPane message", using the PLAIN_MESSAGE type and DEFAULT_OPTION.
public JOptionPane(Object message)
Creates a new JOptionPane object using the given message using the PLAIN_MESSAGE type and DEFAULT_OPTION.
- Parameters:
message
- The message to display.
public JOptionPane(Object message, int messageType)
Creates a new JOptionPane object using the given message and messageType and DEFAULT_OPTION.
- Parameters:
message
- The message to display.messageType
- The type of message.
public JOptionPane(Object message, int messageType, int optionType)
Creates a new JOptionPane object using the given message, messageType and optionType.
- Parameters:
message
- The message to display.messageType
- The type of message.optionType
- The type of options.
public JOptionPane(Object message, int messageType, int optionType, Icon icon)
Creates a new JOptionPane object using the given message, messageType, optionType and icon.
- Parameters:
message
- The message to display.messageType
- The type of message.optionType
- The type of options.icon
- The icon to display.
public JOptionPane(Object message, int messageType, int optionType, Icon icon, Object[] options)
Creates a new JOptionPane object using the given message, messageType, optionType, icon and options.
- Parameters:
message
- The message to display.messageType
- The type of message.optionType
- The type of options.icon
- The icon to display.options
- The options given.
public JOptionPane(Object message, int messageType, int optionType, Icon icon, Object[] options, Object initialValue)
Creates a new JOptionPane object using the given message, messageType, optionType, icon, options and initialValue. The initialValue will be focused initially.
- Parameters:
message
- The message to display.messageType
- The type of message.optionType
- The type of options.icon
- The icon to display.options
- The options given.initialValue
- The component to focus on initially.
- Throws:
IllegalArgumentException
- If the messageType or optionType are not legal values.
public JDialog createDialog(Component parentComponent, String title)
This method creates a new JDialog that is either centered around the parent's frame or centered on the screen (if the parent is null). The JDialog will not be resizable and will be modal. Once the JDialog is disposed, the inputValue and value properties will be set by the optionPane.
- Parameters:
parentComponent
- The parent of the Dialog.title
- The title in the bar of the JDialog.
- Returns:
- A new JDialog based on the JOptionPane configuration.
public JInternalFrame createInternalFrame(Component parentComponent, String title) throws RuntimeException
This method creates a new JInternalFrame that is in the JLayeredPane which contains the parentComponent given. If no suitable JLayeredPane can be found from the parentComponent given, a RuntimeException will be thrown.
- Parameters:
parentComponent
- The parent to find a JDesktopPane from.title
- The title of the JInternalFrame.
- Returns:
- A new JInternalFrame based on the JOptionPane configuration.
- Throws:
RuntimeException
- If no suitable JDesktopPane is found.
public AccessibleContext getAccessibleContext()
Returns the object that provides accessibility features for thisJOptionPane
component.
- Specified by:
- getAccessibleContext in interface Accessible
- Overrides:
- getAccessibleContext in interface JComponent
- Returns:
- The accessible context (an instance of
JOptionPane.AccessibleJOptionPane
).
public static JDesktopPane getDesktopPaneForComponent(Component parentComponent)
This method returns the JDesktopPane for the given parentComponent or null if none can be found.
- Parameters:
parentComponent
- The component to look in.
- Returns:
- The JDesktopPane for the given component or null if none can be found.
public static Frame getFrameForComponent(Component parentComponent)
This method returns the Frame for the given parentComponent or null if none can be found.
- Parameters:
parentComponent
- The component to look in.
- Returns:
- The Frame for the given component or null if none can be found.
public Object getInitialSelectionValue()
This method returns the value initially selected from the list of values the user can input.
- Returns:
- The initial selection value.
public Object getInitialValue()
This method returns the value that is focused from the list of options.
- Returns:
- The initial value from options.
public Object getInputValue()
This method returns the value that the user input.
- Returns:
- The user's input value.
public int getMaxCharactersPerLineCount()
This method returns the maximum characters per line. By default, this is Integer.MAX_VALUE.
- Returns:
- The maximum characters per line.
public Object getMessage()
This method returns the message displayed.
- Returns:
- The message displayed.
public int getMessageType()
This method returns the message type.
- Returns:
- The message type.
public int getOptionType()
This method returns the option type.
- Returns:
- The option type.
public static Frame getRootFrame()
This method returns the Frame used by JOptionPane dialog's that have no parent.
- Returns:
- The Frame used by dialogs that have no parent.
public Object[] getSelectionValues()
This method returns the selection values.
- Returns:
- The selection values.
public OptionPaneUI getUI()
This method returns the UI used by the JOptionPane.
- Returns:
- The UI used by the JOptionPane.
public String getUIClassID()
This method returns an identifier to determine which UI class will act as the UI.
- Overrides:
- getUIClassID in interface JComponent
- Returns:
- The UI identifier.
public Object getValue()
This method returns the value that the user selected out of options.
- Returns:
- The value that the user selected out of options.
public boolean getWantsInput()
This method returns whether this JOptionPane wants input.
- Returns:
- Whether this JOptionPane wants input.
protected String paramString()
This method returns a String that describes this JOptionPane.
- Overrides:
- paramString in interface JComponent
- Returns:
- A String that describes this JOptionPane.
public void selectInitialValue()
This method requests focus for the initial value.
public void setIcon(Icon newIcon)
This method changes the icon property.
- Parameters:
newIcon
- The new icon to use.
public void setInitialSelectionValue(Object newValue)
This method changes the initial selection property.
- Parameters:
newValue
- The new initial selection.
public void setInitialValue(Object newValue)
This method changes the initial value property.
- Parameters:
newValue
- The new initial value.
public void setInputValue(Object newValue)
This method changes the inputValue property.
- Parameters:
newValue
- The new inputValue.
public void setMessage(Object newMessage)
This method changes the message property.
- Parameters:
newMessage
- The new message.
public void setMessageType(int newType)
This method changes the messageType property.
- Parameters:
newType
- The new messageType.
- Throws:
IllegalArgumentException
- If the messageType is not valid.
public void setOptionType(int newType)
This method changes the optionType property.
- Parameters:
newType
- The new optionType.
- Throws:
IllegalArgumentException
- If the optionType is not valid.
public void setOptions(Object[] newOptions)
This method changes the options property.
- Parameters:
newOptions
- The new options.
public static void setRootFrame(Frame newRootFrame)
This method changes the Frame used for JOptionPane dialogs that have no parent.
- Parameters:
newRootFrame
- The Frame to use for dialogs that have no parent.
public void setSelectionValues(Object[] newValues)
This method changes the selectionValues property.
- Parameters:
newValues
- The new selectionValues.
public void setUI(OptionPaneUI ui)
This method sets the UI used with the JOptionPane.
- Parameters:
ui
- The UI used with the JOptionPane.
public void setValue(Object newValue)
This method sets the value has been selected out of options.
- Parameters:
newValue
- The value that has been selected out of options.
public void setWantsInput(boolean newValue)
This method changes the wantsInput property.
- Parameters:
newValue
- Whether this JOptionPane requires input.
public static int showConfirmDialog(Component parentComponent, Object message)
This method shows a confirmation dialog with the title "Select an Option" and displays the given message. The parent frame will be the same as the parent frame of the given parentComponent. This method returns the option chosen by the user.
- Parameters:
parentComponent
- The parentComponent to find a frame in.message
- The message to display.
- Returns:
- The option that was selected.
public static int showConfirmDialog(Component parentComponent, Object message, String title, int optionType)
This method shows a confirmation dialog with the given message, optionType and title. The frame that owns the dialog will be the same frame that holds the given parentComponent. This method returns the option that was chosen.
- Parameters:
parentComponent
- The component to find a frame in.message
- The message displayed.title
- The title of the dialog.optionType
- The optionType.
- Returns:
- The option that was chosen.
public static int showConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType)
This method shows a confirmation dialog with the given message, title, messageType and optionType. The frame owner will be the same frame as the one that holds the given parentComponent. This method returns the option selected by the user.
- Parameters:
parentComponent
- The component to find a frame in.message
- The message displayed.title
- The title of the dialog.optionType
- The optionType.messageType
- The messageType.
- Returns:
- The selected option.
public static int showConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon)
This method shows a confirmation dialog with the given message, title, optionType, messageType and icon. The frame owner will be the same as the one that holds the given parentComponent. This method returns the option selected by the user.
- Parameters:
parentComponent
- The component to find a frame in.message
- The message displayed.title
- The title of the dialog.optionType
- The optionType.messageType
- The messsageType.icon
- The icon displayed.
- Returns:
- The selected option.
public static String showInputDialog(Component parentComponent, Object message)
This method will show a QUESTION_MESSAGE input dialog with the given message. No selectionValues is set so the Look and Feel will usually give the user a TextField to fill out. The frame owner will be the same frame that holds the given parentComponent. This method will return the value entered by the user.
- Parameters:
parentComponent
- The component to find a frame in.message
- The message displayed.
- Returns:
- The value entered by the user.
public static String showInputDialog(Component parentComponent, Object message, Object initialSelectionValue)
This method will show a QUESTION_MESSAGE type input dialog with the given message and initialSelectionValue. Since there is no selectionValues set, the Look and Feel will usually give a TextField to fill out. The frame owner will be the same as the one that holds the given parentComponent. This method will return the value entered by the user.
- Parameters:
parentComponent
- The component to find a frame in.message
- The message to display.initialSelectionValue
- The initially selected value.
- Returns:
- The value the user input.
public static String showInputDialog(Component parentComponent, Object message, String title, int messageType)
This method displays a new input dialog with the given message, title and messageType. Since no selectionValues value is given, the Look and Feel will usually give the user a TextField to input data to. This method returns the value the user inputs.
- Parameters:
parentComponent
- The component to find a frame in.message
- The message to display.title
- The title of the dialog.messageType
- The messageType.
- Returns:
- The value the user input.
public static Object showInputDialog(Component parentComponent, Object message, String title, int messageType, Icon icon, Object[] selectionValues, Object initialSelectionValue)
This method shows an input dialog with the given message, title, messageType, icon, selectionValues, and initialSelectionValue. This method returns the value that the user selects.
- Parameters:
parentComponent
- The component to find a frame in.message
- The message displayed.title
- The title of the dialog.messageType
- The messageType.icon
- The icon displayed.selectionValues
- The list of values to select from.initialSelectionValue
- The initially selected value.
- Returns:
- The user selected value.
public static String showInputDialog(Object message)
This method shows a QUESTION_MESSAGE type input dialog. Since no selectionValues is set, the Look and Feel will usually give the user a TextField to input data to. This method returns the value the user inputs.
- Parameters:
message
- The message to display.
- Returns:
- The user selected value.
public static String showInputDialog(Object message, Object initialSelectionValue)
This method shows a QUESTION_MESSAGE type input dialog. Since no selectionValues is set, the Look and Feel will usually give the user a TextField to input data to. The input component will be initialized with the initialSelectionValue. This method returns the value the user inputs.
- Parameters:
message
- The message to display.initialSelectionValue
- The initialSelectionValue.
- Returns:
- The user selected value.
public static int showInternalConfirmDialog(Component parentComponent, Object message)
This method shows an internal confirmation dialog with the given message. The internal frame dialog will be placed in the first JDesktopPane ancestor of the given parentComponent. This method will return the value selected.
- Parameters:
parentComponent
- The parent to find a JDesktopPane in.message
- The message to display.
- Returns:
- The value selected.
public static int showInternalConfirmDialog(Component parentComponent, Object message, String title, int optionType)
This method shows an internal confirmation dialog with the given message, optionType and title. The internal frame dialog will be placed in the first JDesktopPane ancestor of the given parentComponent. This method will return the selected value.
- Parameters:
parentComponent
- The parent to find a JDesktopPane in.message
- The message to display.title
- The title to display.optionType
- The option type.
- Returns:
- The selected value.
public static int showInternalConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType)
This method shows an internal confirmation dialog with the given message, title, optionTypes and icon for the given message type. The internal confirmation dialog will be placed in the first instance of JDesktopPane ancestor of the given parentComponent.
- Parameters:
parentComponent
- The component to find a JDesktopPane in.message
- The message to display.title
- The title of the dialog.optionType
- The option type.messageType
- The message type.
- Returns:
- The selected value.
public static int showInternalConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon)
This method shows an internal confirmation dialog with the given message, title, option type, message type, and icon. The internal frame dialog will be placed in the first JDesktopPane ancestor that is found in the given parentComponent. This method returns the selected value.
- Parameters:
parentComponent
- The parent to find a JDesktopPane in.message
- The message to display.title
- The title to display.optionType
- The option type.messageType
- The message type.icon
- The icon to display.
- Returns:
- The selected value.
public static String showInternalInputDialog(Component parentComponent, Object message)
This method shows an internal input dialog with the given message. The internal frame dialog will be placed in the first JDesktopPane ancestor of the given parent component. This method returns the value input by the user.
- Parameters:
parentComponent
- The parent to find a JDesktopPane in.message
- The message to display.
- Returns:
- The user selected value.
public static String showInternalInputDialog(Component parentComponent, Object message, String title, int messageType)
This method shows an internal input dialog with the given message, title and message type. The internal input dialog will be placed in the first JDesktopPane ancestor found in the given parent component. This method will return the input value given by the user.
- Parameters:
parentComponent
- The component to find a JDesktopPane in.message
- The message to display.title
- The title to display.messageType
- The message type.
- Returns:
- The user input value.
public static Object showInternalInputDialog(Component parentComponent, Object message, String title, int messageType, Icon icon, Object[] selectionValues, Object initialSelectionValue)
This method shows an internal input dialog with the given message, title message type, icon, selection value list and initial selection value. The internal frame dialog will be placed in the first JDesktopPane ancestor found in the given parent component. This method returns the input value from the user.
- Parameters:
parentComponent
- The parent to find a JDesktopPane in.message
- The message to display.title
- The title to display.messageType
- The message type.icon
- The icon to display.selectionValues
- The selection value list.initialSelectionValue
- The initial selection value.
- Returns:
- The user input value.
public static void showInternalMessageDialog(Component parentComponent, Object message)
This method shows an internal message dialog with the given message. The internal frame dialog will be placed in the first JDesktopPane ancestor found in the given parent component.
- Parameters:
parentComponent
- The component to find a JDesktopPane in.message
- The message to display.
public static void showInternalMessageDialog(Component parentComponent, Object message, String title, int messageType)
This method shows an internal message dialog with the given message, title and message type. The internal message dialog is placed in the first JDesktopPane ancestor found in the given parent component.
- Parameters:
parentComponent
- The parent component to find a JDesktopPane in.message
- The message to display.title
- The title to display.messageType
- The message type.
public static void showInternalMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)
This method shows an internal message dialog with the given message, title, message type and icon. The internal message dialog is placed in the first JDesktopPane ancestor found in the given parent component.
- Parameters:
parentComponent
- The component to find a JDesktopPane in.message
- The message to display.title
- The title to display.messageType
- The message type.icon
- The icon to display.
public static int showInternalOptionDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue)
This method displays an internal option dialog with the given message, title, option type, message type, icon, option list, and initial option value. The internal option dialog is placed in the first JDesktopPane ancestor found in the parent component. This method returns the option selected.
- Parameters:
parentComponent
- The parent to find a JDesktopPane in.message
- The message displayed.title
- The title displayed.optionType
- The option type.messageType
- The message type.icon
- The icon to display.options
- The array of options.initialValue
- The initial value selected.
- Returns:
- The option that was selected.
public static void showMessageDialog(Component parentComponent, Object message)
This method shows an INFORMATION_MESSAGE type message dialog.
- Parameters:
parentComponent
- The component to find a frame in.message
- The message displayed.
public static void showMessageDialog(Component parentComponent, Object message, String title, int messageType)
This method shows a message dialog with the given message, title and messageType.
- Parameters:
parentComponent
- The component to find a frame in.message
- The message displayed.title
- The title of the dialog.messageType
- The messageType.
public static void showMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)
This method shows a message dialog with the given message, title, messageType and icon.
- Parameters:
parentComponent
- The component to find a frame in.message
- The message displayed.title
- The title of the dialog.messageType
- The messageType.icon
- The icon displayed.
public static int showOptionDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue)
This method shows an option dialog with the given message, title, optionType, messageType, icon, options and initialValue. This method returns the option that was selected.
- Parameters:
parentComponent
- The component to find a frame in.message
- The message displayed.title
- The title of the dialog.optionType
- The optionType.messageType
- The messageType.icon
- The icon displayed.options
- The options to choose from.initialValue
- The initial value.
- Returns:
- The selected option.
public void updateUI()
This method resets the UI to the Look and Feel default.
- Overrides:
- updateUI in interface JComponent