JOptionPane (Java Platform SE 8 ) (original) (raw)

Modifier and Type

Method

Description

[JDialog](../../javax/swing/JDialog.html "class in javax.swing")

[createDialog](../../javax/swing/JOptionPane.html#createDialog-java.awt.Component-java.lang.String-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[String](../../java/lang/String.html "class in java.lang") title)

Creates and returns a new JDialog wrappingthis centered on the parentComponent in the parentComponent's frame.

[JDialog](../../javax/swing/JDialog.html "class in javax.swing")

[createDialog](../../javax/swing/JOptionPane.html#createDialog-java.lang.String-)([String](../../java/lang/String.html "class in java.lang") title)

Creates and returns a new parentless JDialog with the specified title.

[JInternalFrame](../../javax/swing/JInternalFrame.html "class in javax.swing")

[createInternalFrame](../../javax/swing/JOptionPane.html#createInternalFrame-java.awt.Component-java.lang.String-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[String](../../java/lang/String.html "class in java.lang") title)

Creates and returns an instance of JInternalFrame.

[AccessibleContext](../../javax/accessibility/AccessibleContext.html "class in javax.accessibility")

[getAccessibleContext](../../javax/swing/JOptionPane.html#getAccessibleContext--)()

Returns the AccessibleContext associated with this JOptionPane.

static [JDesktopPane](../../javax/swing/JDesktopPane.html "class in javax.swing")

[getDesktopPaneForComponent](../../javax/swing/JOptionPane.html#getDesktopPaneForComponent-java.awt.Component-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent)

Returns the specified component's desktop pane.

static [Frame](../../java/awt/Frame.html "class in java.awt")

[getFrameForComponent](../../javax/swing/JOptionPane.html#getFrameForComponent-java.awt.Component-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent)

Returns the specified component's Frame.

[Icon](../../javax/swing/Icon.html "interface in javax.swing")

[getIcon](../../javax/swing/JOptionPane.html#getIcon--)()

Returns the icon this pane displays.

[Object](../../java/lang/Object.html "class in java.lang")

[getInitialSelectionValue](../../javax/swing/JOptionPane.html#getInitialSelectionValue--)()

Returns the input value that is displayed as initially selected to the user.

[Object](../../java/lang/Object.html "class in java.lang")

[getInitialValue](../../javax/swing/JOptionPane.html#getInitialValue--)()

Returns the initial value.

[Object](../../java/lang/Object.html "class in java.lang")

[getInputValue](../../javax/swing/JOptionPane.html#getInputValue--)()

Returns the value the user has input, if wantsInput is true.

int

[getMaxCharactersPerLineCount](../../javax/swing/JOptionPane.html#getMaxCharactersPerLineCount--)()

Returns the maximum number of characters to place on a line in a message.

[Object](../../java/lang/Object.html "class in java.lang")

[getMessage](../../javax/swing/JOptionPane.html#getMessage--)()

Returns the message-object this pane displays.

int

[getMessageType](../../javax/swing/JOptionPane.html#getMessageType--)()

Returns the message type.

[Object](../../java/lang/Object.html "class in java.lang")[]

[getOptions](../../javax/swing/JOptionPane.html#getOptions--)()

Returns the choices the user can make.

int

[getOptionType](../../javax/swing/JOptionPane.html#getOptionType--)()

Returns the type of options that are displayed.

static [Frame](../../java/awt/Frame.html "class in java.awt")

[getRootFrame](../../javax/swing/JOptionPane.html#getRootFrame--)()

Returns the Frame to use for the class methods in which a frame is not provided.

[Object](../../java/lang/Object.html "class in java.lang")[]

[getSelectionValues](../../javax/swing/JOptionPane.html#getSelectionValues--)()

Returns the input selection values.

[OptionPaneUI](../../javax/swing/plaf/OptionPaneUI.html "class in javax.swing.plaf")

[getUI](../../javax/swing/JOptionPane.html#getUI--)()

Returns the UI object which implements the L&F for this component.

[String](../../java/lang/String.html "class in java.lang")

[getUIClassID](../../javax/swing/JOptionPane.html#getUIClassID--)()

Returns the name of the UI class that implements the L&F for this component.

[Object](../../java/lang/Object.html "class in java.lang")

[getValue](../../javax/swing/JOptionPane.html#getValue--)()

Returns the value the user has selected.

boolean

[getWantsInput](../../javax/swing/JOptionPane.html#getWantsInput--)()

Returns the value of the wantsInput property.

protected [String](../../java/lang/String.html "class in java.lang")

[paramString](../../javax/swing/JOptionPane.html#paramString--)()

Returns a string representation of this JOptionPane.

void

[selectInitialValue](../../javax/swing/JOptionPane.html#selectInitialValue--)()

Requests that the initial value be selected, which will set focus to the initial value.

void

[setIcon](../../javax/swing/JOptionPane.html#setIcon-javax.swing.Icon-)([Icon](../../javax/swing/Icon.html "interface in javax.swing") newIcon)

Sets the icon to display.

void

[setInitialSelectionValue](../../javax/swing/JOptionPane.html#setInitialSelectionValue-java.lang.Object-)([Object](../../java/lang/Object.html "class in java.lang") newValue)

Sets the input value that is initially displayed as selected to the user.

void

[setInitialValue](../../javax/swing/JOptionPane.html#setInitialValue-java.lang.Object-)([Object](../../java/lang/Object.html "class in java.lang") newInitialValue)

Sets the initial value that is to be enabled -- theComponent that has the focus when the pane is initially displayed.

void

[setInputValue](../../javax/swing/JOptionPane.html#setInputValue-java.lang.Object-)([Object](../../java/lang/Object.html "class in java.lang") newValue)

Sets the input value that was selected or input by the user.

void

[setMessage](../../javax/swing/JOptionPane.html#setMessage-java.lang.Object-)([Object](../../java/lang/Object.html "class in java.lang") newMessage)

Sets the option pane's message-object.

void

[setMessageType](../../javax/swing/JOptionPane.html#setMessageType-int-)(int newType)

Sets the option pane's message type.

void

[setOptions](../../javax/swing/JOptionPane.html#setOptions-java.lang.Object:A-)([Object](../../java/lang/Object.html "class in java.lang")[] newOptions)

Sets the options this pane displays.

void

[setOptionType](../../javax/swing/JOptionPane.html#setOptionType-int-)(int newType)

Sets the options to display.

static void

[setRootFrame](../../javax/swing/JOptionPane.html#setRootFrame-java.awt.Frame-)([Frame](../../java/awt/Frame.html "class in java.awt") newRootFrame)

Sets the frame to use for class methods in which a frame is not provided.

void

[setSelectionValues](../../javax/swing/JOptionPane.html#setSelectionValues-java.lang.Object:A-)([Object](../../java/lang/Object.html "class in java.lang")[] newValues)

Sets the input selection values for a pane that provides the user with a list of items to choose from.

void

[setUI](../../javax/swing/JOptionPane.html#setUI-javax.swing.plaf.OptionPaneUI-)([OptionPaneUI](../../javax/swing/plaf/OptionPaneUI.html "class in javax.swing.plaf") ui)

Sets the UI object which implements the L&F for this component.

void

[setValue](../../javax/swing/JOptionPane.html#setValue-java.lang.Object-)([Object](../../java/lang/Object.html "class in java.lang") newValue)

Sets the value the user has chosen.

void

[setWantsInput](../../javax/swing/JOptionPane.html#setWantsInput-boolean-)(boolean newValue)

Sets the wantsInput property.

static int

[showConfirmDialog](../../javax/swing/JOptionPane.html#showConfirmDialog-java.awt.Component-java.lang.Object-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message)

Brings up a dialog with the options Yes,No and Cancel; with the title, Select an Option.

static int

[showConfirmDialog](../../javax/swing/JOptionPane.html#showConfirmDialog-java.awt.Component-java.lang.Object-java.lang.String-int-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message,[String](../../java/lang/String.html "class in java.lang") title, int optionType)

Brings up a dialog where the number of choices is determined by the optionType parameter.

static int

[showConfirmDialog](../../javax/swing/JOptionPane.html#showConfirmDialog-java.awt.Component-java.lang.Object-java.lang.String-int-int-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message,[String](../../java/lang/String.html "class in java.lang") title, int optionType, int messageType)

Brings up a dialog where the number of choices is determined by the optionType parameter, where themessageType parameter determines the icon to display.

static int

[showConfirmDialog](../../javax/swing/JOptionPane.html#showConfirmDialog-java.awt.Component-java.lang.Object-java.lang.String-int-int-javax.swing.Icon-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message,[String](../../java/lang/String.html "class in java.lang") title, int optionType, int messageType,[Icon](../../javax/swing/Icon.html "interface in javax.swing") icon)

Brings up a dialog with a specified icon, where the number of choices is determined by the optionType parameter.

static [String](../../java/lang/String.html "class in java.lang")

[showInputDialog](../../javax/swing/JOptionPane.html#showInputDialog-java.awt.Component-java.lang.Object-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message)

Shows a question-message dialog requesting input from the user parented to parentComponent.

static [String](../../java/lang/String.html "class in java.lang")

[showInputDialog](../../javax/swing/JOptionPane.html#showInputDialog-java.awt.Component-java.lang.Object-java.lang.Object-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message,[Object](../../java/lang/Object.html "class in java.lang") initialSelectionValue)

Shows a question-message dialog requesting input from the user and parented to parentComponent.

static [String](../../java/lang/String.html "class in java.lang")

[showInputDialog](../../javax/swing/JOptionPane.html#showInputDialog-java.awt.Component-java.lang.Object-java.lang.String-int-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message,[String](../../java/lang/String.html "class in java.lang") title, int messageType)

Shows a dialog requesting input from the user parented toparentComponent with the dialog having the titletitle and message type messageType.

static [Object](../../java/lang/Object.html "class in java.lang")

[showInputDialog](../../javax/swing/JOptionPane.html#showInputDialog-java.awt.Component-java.lang.Object-java.lang.String-int-javax.swing.Icon-java.lang.Object:A-java.lang.Object-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message,[String](../../java/lang/String.html "class in java.lang") title, int messageType,[Icon](../../javax/swing/Icon.html "interface in javax.swing") icon,[Object](../../java/lang/Object.html "class in java.lang")[] selectionValues,[Object](../../java/lang/Object.html "class in java.lang") initialSelectionValue)

Prompts the user for input in a blocking dialog where the initial selection, possible selections, and all other options can be specified.

static [String](../../java/lang/String.html "class in java.lang")

[showInputDialog](../../javax/swing/JOptionPane.html#showInputDialog-java.lang.Object-)([Object](../../java/lang/Object.html "class in java.lang") message)

Shows a question-message dialog requesting input from the user.

static [String](../../java/lang/String.html "class in java.lang")

[showInputDialog](../../javax/swing/JOptionPane.html#showInputDialog-java.lang.Object-java.lang.Object-)([Object](../../java/lang/Object.html "class in java.lang") message,[Object](../../java/lang/Object.html "class in java.lang") initialSelectionValue)

Shows a question-message dialog requesting input from the user, with the input value initialized to initialSelectionValue.

static int

[showInternalConfirmDialog](../../javax/swing/JOptionPane.html#showInternalConfirmDialog-java.awt.Component-java.lang.Object-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message)

Brings up an internal dialog panel with the options Yes, No and Cancel; with the title, Select an Option.

static int

[showInternalConfirmDialog](../../javax/swing/JOptionPane.html#showInternalConfirmDialog-java.awt.Component-java.lang.Object-java.lang.String-int-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message,[String](../../java/lang/String.html "class in java.lang") title, int optionType)

Brings up a internal dialog panel where the number of choices is determined by the optionType parameter.

static int

[showInternalConfirmDialog](../../javax/swing/JOptionPane.html#showInternalConfirmDialog-java.awt.Component-java.lang.Object-java.lang.String-int-int-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message,[String](../../java/lang/String.html "class in java.lang") title, int optionType, int messageType)

Brings up an internal dialog panel where the number of choices is determined by the optionType parameter, where the messageType parameter determines the icon to display.

static int

[showInternalConfirmDialog](../../javax/swing/JOptionPane.html#showInternalConfirmDialog-java.awt.Component-java.lang.Object-java.lang.String-int-int-javax.swing.Icon-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message,[String](../../java/lang/String.html "class in java.lang") title, int optionType, int messageType,[Icon](../../javax/swing/Icon.html "interface in javax.swing") icon)

Brings up an internal dialog panel with a specified icon, where the number of choices is determined by the optionType parameter.

static [String](../../java/lang/String.html "class in java.lang")

[showInternalInputDialog](../../javax/swing/JOptionPane.html#showInternalInputDialog-java.awt.Component-java.lang.Object-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message)

Shows an internal question-message dialog requesting input from the user parented to parentComponent.

static [String](../../java/lang/String.html "class in java.lang")

[showInternalInputDialog](../../javax/swing/JOptionPane.html#showInternalInputDialog-java.awt.Component-java.lang.Object-java.lang.String-int-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message,[String](../../java/lang/String.html "class in java.lang") title, int messageType)

Shows an internal dialog requesting input from the user parented to parentComponent with the dialog having the titletitle and message type messageType.

static [Object](../../java/lang/Object.html "class in java.lang")

[showInternalInputDialog](../../javax/swing/JOptionPane.html#showInternalInputDialog-java.awt.Component-java.lang.Object-java.lang.String-int-javax.swing.Icon-java.lang.Object:A-java.lang.Object-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message,[String](../../java/lang/String.html "class in java.lang") title, int messageType,[Icon](../../javax/swing/Icon.html "interface in javax.swing") icon,[Object](../../java/lang/Object.html "class in java.lang")[] selectionValues,[Object](../../java/lang/Object.html "class in java.lang") initialSelectionValue)

Prompts the user for input in a blocking internal dialog where the initial selection, possible selections, and all other options can be specified.

static void

[showInternalMessageDialog](../../javax/swing/JOptionPane.html#showInternalMessageDialog-java.awt.Component-java.lang.Object-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message)

Brings up an internal confirmation dialog panel.

static void

[showInternalMessageDialog](../../javax/swing/JOptionPane.html#showInternalMessageDialog-java.awt.Component-java.lang.Object-java.lang.String-int-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message,[String](../../java/lang/String.html "class in java.lang") title, int messageType)

Brings up an internal dialog panel that displays a message using a default icon determined by the messageType parameter.

static void

[showInternalMessageDialog](../../javax/swing/JOptionPane.html#showInternalMessageDialog-java.awt.Component-java.lang.Object-java.lang.String-int-javax.swing.Icon-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message,[String](../../java/lang/String.html "class in java.lang") title, int messageType,[Icon](../../javax/swing/Icon.html "interface in javax.swing") icon)

Brings up an internal dialog panel displaying a message, specifying all parameters.

static int

[showInternalOptionDialog](../../javax/swing/JOptionPane.html#showInternalOptionDialog-java.awt.Component-java.lang.Object-java.lang.String-int-int-javax.swing.Icon-java.lang.Object:A-java.lang.Object-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message,[String](../../java/lang/String.html "class in java.lang") title, int optionType, int messageType,[Icon](../../javax/swing/Icon.html "interface in javax.swing") icon,[Object](../../java/lang/Object.html "class in java.lang")[] options,[Object](../../java/lang/Object.html "class in java.lang") initialValue)

Brings up an internal dialog panel with a specified icon, where the initial choice is determined by the initialValue parameter and the number of choices is determined by theoptionType parameter.

static void

[showMessageDialog](../../javax/swing/JOptionPane.html#showMessageDialog-java.awt.Component-java.lang.Object-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message)

Brings up an information-message dialog titled "Message".

static void

[showMessageDialog](../../javax/swing/JOptionPane.html#showMessageDialog-java.awt.Component-java.lang.Object-java.lang.String-int-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message,[String](../../java/lang/String.html "class in java.lang") title, int messageType)

Brings up a dialog that displays a message using a default icon determined by the messageType parameter.

static void

[showMessageDialog](../../javax/swing/JOptionPane.html#showMessageDialog-java.awt.Component-java.lang.Object-java.lang.String-int-javax.swing.Icon-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message,[String](../../java/lang/String.html "class in java.lang") title, int messageType,[Icon](../../javax/swing/Icon.html "interface in javax.swing") icon)

Brings up a dialog displaying a message, specifying all parameters.

static int

[showOptionDialog](../../javax/swing/JOptionPane.html#showOptionDialog-java.awt.Component-java.lang.Object-java.lang.String-int-int-javax.swing.Icon-java.lang.Object:A-java.lang.Object-)([Component](../../java/awt/Component.html "class in java.awt") parentComponent,[Object](../../java/lang/Object.html "class in java.lang") message,[String](../../java/lang/String.html "class in java.lang") title, int optionType, int messageType,[Icon](../../javax/swing/Icon.html "interface in javax.swing") icon,[Object](../../java/lang/Object.html "class in java.lang")[] options,[Object](../../java/lang/Object.html "class in java.lang") initialValue)

Brings up a dialog with a specified icon, where the initial choice is determined by the initialValue parameter and the number of choices is determined by the optionType parameter.

void

[updateUI](../../javax/swing/JOptionPane.html#updateUI--)()

Notification from the UIManager that the L&F has changed.