Class JOptionPane

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class JOptionPane extends JComponent implements Accessible
Emulator for JOptionPane. Emulator-only per SD_no_sjoptionpane — no surrogate.
See Also:
  • Field Details

  • Constructor Details

    • JOptionPane

      public JOptionPane()
    • JOptionPane

      public JOptionPane(Object message)
    • JOptionPane

      public JOptionPane(Object message, int messageType)
    • JOptionPane

      public JOptionPane(Object message, int messageType, int optionType)
    • JOptionPane

      public JOptionPane(Object message, int messageType, int optionType, Icon icon)
    • JOptionPane

      public JOptionPane(Object message, int messageType, int optionType, Icon icon, Object[] options)
    • JOptionPane

      public JOptionPane(Object message, int messageType, int optionType, Icon icon, Object[] options, Object initialValue)
  • Method Details

    • setMessage

      public void setMessage(Object newMessage)
    • getMessage

      public Object getMessage()
    • setIcon

      public void setIcon(Icon newIcon)
    • getIcon

      public Icon getIcon()
    • setValue

      public void setValue(Object newValue)
    • getValue

      public Object getValue()
    • setOptions

      public void setOptions(Object[] newOptions)
    • getOptions

      public Object[] getOptions()
    • setInitialValue

      public void setInitialValue(Object newInitialValue)
    • getInitialValue

      public Object getInitialValue()
    • setMessageType

      public void setMessageType(int newType)
    • getMessageType

      public int getMessageType()
    • setOptionType

      public void setOptionType(int newType)
    • getOptionType

      public int getOptionType()
    • setSelectionValues

      public void setSelectionValues(Object[] newValues)
    • getSelectionValues

      public Object[] getSelectionValues()
    • setInitialSelectionValue

      public void setInitialSelectionValue(Object newValue)
    • getInitialSelectionValue

      public Object getInitialSelectionValue()
    • setInputValue

      public void setInputValue(Object newValue)
    • getInputValue

      public Object getInputValue()
    • setWantsInput

      public void setWantsInput(boolean newValue)
    • getWantsInput

      public boolean getWantsInput()
    • createDialog

      public JDialog createDialog(Component parentComponent, String title)
      Build a modal JDialog hosting this pane, owned by the window ancestor of parentComponent (or by no owner if parentComponent is null / not in a window).

      The returned dialog is configured per JDK contract: APPLICATION_MODAL, DISPOSE_ON_CLOSE, non-resizable. Its content pane carries this JOptionPane as its sole child; the pane's children (icon row, optional input, button row) are rebuilt on each createDialog call so reused panes pick up state mutations between shows.

    • selectInitialValue

      public void selectInitialValue()
    • showMessageDialog

      public static void showMessageDialog(Component parent, Object message)
    • showMessageDialog

      public static void showMessageDialog(Component parent, Object message, String title, int messageType)
    • showMessageDialog

      public static void showMessageDialog(Component parent, Object message, String title, int messageType, Icon icon)
    • showConfirmDialog

      public static int showConfirmDialog(Component parent, Object message)
    • showConfirmDialog

      public static int showConfirmDialog(Component parent, Object message, String title, int optionType)
    • showConfirmDialog

      public static int showConfirmDialog(Component parent, Object message, String title, int optionType, int messageType)
    • showConfirmDialog

      public static int showConfirmDialog(Component parent, Object message, String title, int optionType, int messageType, Icon icon)
    • showInputDialog

      public static String showInputDialog(Object message)
    • showInputDialog

      public static String showInputDialog(Object message, Object initialSelectionValue)
    • showInputDialog

      public static String showInputDialog(Component parent, Object message)
    • showInputDialog

      public static String showInputDialog(Component parent, Object message, Object initialSelectionValue)
    • showInputDialog

      public static String showInputDialog(Component parent, Object message, String title, int messageType)
    • showInputDialog

      public static Object showInputDialog(Component parent, Object message, String title, int messageType, Icon icon, Object[] selectionValues, Object initialSelectionValue)
    • showOptionDialog

      public static int showOptionDialog(Component parent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue)
    • showInternalMessageDialog

      public static void showInternalMessageDialog(Component parent, Object message)
    • showInternalConfirmDialog

      public static int showInternalConfirmDialog(Component parent, Object message)
    • showInternalInputDialog

      public static String showInternalInputDialog(Component parent, Object message)
    • showInternalOptionDialog

      public static int showInternalOptionDialog(Component parent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue)
    • createInternalFrame

      public Object createInternalFrame(Component parent, String title)
    • getRootFrame

      public static Frame getRootFrame()
    • getAccessibleContext

      public AccessibleContext getAccessibleContext()
      Specified by:
      getAccessibleContext in interface Accessible
      Overrides:
      getAccessibleContext in class Component
    • getUIClassID

      public String getUIClassID()
      Overrides:
      getUIClassID in class JComponent
    • paramString

      protected String paramString()
      Overrides:
      paramString in class JComponent