javax.swing.JOptionPane


A collection of constants generally used for positioning and orienting components on the screen.
package javax.swing;

import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Container;
import java.awt.Dialog;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Toolkit;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.util.Vector;
import javax.swing.plaf.OptionPaneUI;
import javax.accessibility.*;

public class JOptionPane extends JComponent implements Accessible
{
    private static final String uiClassID = "OptionPaneUI";

    public static final Object      UNINITIALIZED_VALUE = "uninitializedValue";

    public static final int         DEFAULT_OPTION = -1;
    public static final int         YES_NO_OPTION = 0;
    public static final int         YES_NO_CANCEL_OPTION = 1;
    public static final int         OK_CANCEL_OPTION = 2;

    public static final int         YES_OPTION = 0;
    public static final int         NO_OPTION = 1;
    public static final int         CANCEL_OPTION = 2;
    public static final int         OK_OPTION = 0;
    public static final int         CLOSED_OPTION = -1;

    public static final int  ERROR_MESSAGE = 0;
    public static final int  INFORMATION_MESSAGE = 1;
    public static final int  WARNING_MESSAGE = 2;
    public static final int  QUESTION_MESSAGE = 3;
    public static final int   PLAIN_MESSAGE = -1;

    public static final String      ICON_PROPERTY = "icon";
    public static final String      MESSAGE_PROPERTY = "message";
    public static final String      VALUE_PROPERTY = "value";
    public static final String      OPTIONS_PROPERTY = "options";
    public static final String      INITIAL_VALUE_PROPERTY = "initialValue";
    public static final String      MESSAGE_TYPE_PROPERTY = "messageType";
    public static final String      OPTION_TYPE_PROPERTY = "optionType";
    public static final String      SELECTION_VALUES_PROPERTY = "selectionValues";
    public static final String      INITIAL_SELECTION_VALUE_PROPERTY = "initialSelectionValue";
    public static final String      INPUT_VALUE_PROPERTY = "inputValue";
    public static final String      WANTS_INPUT_PROPERTY = "wantsInput";

    transient protected Icon                  icon;
    transient protected Object                message;
    transient protected Object[]              options;
    transient protected Object                initialValue;
    protected int                   messageType;
    protected int                   optionType;
    transient protected Object                value;
    protected transient Object[]              selectionValues;
    protected transient Object                inputValue;
    protected transient Object                initialSelectionValue;
    protected boolean                         wantsInput;


    public static String showInputDialog(Object message);
    public static String showInputDialog(Component parentComponent, Object message);
    public static String showInputDialog(Component parentComponent, Object message,
                                         String title, int messageType);
    public static Object showInputDialog(Component parentComponent, Object message,
                      String title, int messageType, Icon icon,
                      Object[] selectionValues, Object initialSelectionValue);
    public static void showMessageDialog(Component parentComponent, Object message);
    public static void showMessageDialog(Component parentComponent, Object message,
                                         String title, int messageType);
    public static void showMessageDialog(Component parentComponent, Object message,
                                         String title, int messageType,
                                         Icon icon);
    public static int showConfirmDialog(Component parentComponent, Object message);
    public static int showConfirmDialog(Component parentComponent, Object message,
                                        String title, int optionType);
    public static int showConfirmDialog(Component parentComponent, Object message,
                                        String title, int optionType,
                                        int messageType);
    public static int showConfirmDialog(Component parentComponent, Object message,
                                        String title, int optionType,
                                        int messageType, Icon icon);
    public static int showOptionDialog(Component parentComponent, Object message,
                                       String title, int optionType,
                                       int messageType, Icon icon,
                                       Object[] options, Object initialValue);
    public JDialog createDialog(Component parentComponent, String title);
    public static void showInternalMessageDialog(Component parentComponent,
                                                 Object message);
    public static void showInternalMessageDialog(Component parentComponent,
                                                 Object message, String title,
                                                 int messageType);
    public static void showInternalMessageDialog(Component parentComponent,
                                         Object message,
                                         String title, int messageType,
                                         Icon icon);
    public static int showInternalConfirmDialog(Component parentComponent,
                                                Object message);
    public static int showInternalConfirmDialog(Component parentComponent,
                                                Object message, String title,
                                                int optionType);
    public static int showInternalConfirmDialog(Component parentComponent, 
                                        Object message,
                                        String title, int optionType,
                                        int messageType);
    public static int showInternalConfirmDialog(Component parentComponent,
                                        Object message,
                                        String title, int optionType,
                                        int messageType, Icon icon);
    public static int showInternalOptionDialog(Component parentComponent,
                                       Object message,
                                       String title, int optionType,
                                       int messageType, Icon icon,
                                       Object[] options, Object initialValue);
    public static String showInternalInputDialog(Component parentComponent,
                                                 Object message);
    public static String showInternalInputDialog(Component parentComponent,
                             Object message, String title, int messageType);
    public static Object showInternalInputDialog(Component parentComponent,
                      Object message, String title, int messageType, Icon icon,
                      Object[] selectionValues, Object initialSelectionValue);
    public JInternalFrame createInternalFrame(Component parentComponent,
                                 String title);
    public static Frame getFrameForComponent(Component parentComponent);
    public static JDesktopPane getDesktopPaneForComponent(Component parentComponent);
    public static void setRootFrame(Frame newRootFrame);
    public static Frame getRootFrame();
    public JOptionPane();
    public JOptionPane(Object message);
    public JOptionPane(Object message, int messageType);
    public JOptionPane(Object message, int messageType, int optionType);
    public JOptionPane(Object message, int messageType, int optionType,
                       Icon icon);
    public JOptionPane(Object message, int messageType, int optionType,
                       Icon icon, Object[] options);
    public JOptionPane(Object message, int messageType, int optionType,
                       Icon icon, Object[] options, Object initialValue);
    public void setUI(OptionPaneUI ui);
    public OptionPaneUI getUI();
    public void updateUI();
    public String getUIClassID();
    public void setMessage(Object newMessage);
    public Object getMessage();
    public void setIcon(Icon newIcon);
    public Icon getIcon();
    public void setValue(Object newValue);
    public Object getValue();
    public void setOptions(Object[] newOptions);
    public Object[] getOptions();
    public void setInitialValue(Object newInitialValue);
    public Object getInitialValue();
    public void setMessageType(int newType);
    public int getMessageType();
    public void setOptionType(int newType);
    public int getOptionType();
    public void setSelectionValues(Object[] newValues);
    public Object[] getSelectionValues();
    public void setInitialSelectionValue(Object newValue);
    public Object getInitialSelectionValue();
    public void setInputValue(Object newValue);
    public Object getInputValue();
    public int getMaxCharactersPerLineCount();
    public void setWantsInput(boolean newValue);
    public boolean getWantsInput();
    public void selectInitialValue();
    protected String paramString();
    public AccessibleContext getAccessibleContext();

    protected class AccessibleJOptionPane extends AccessibleJComponent {
        public AccessibleRole getAccessibleRole();
    } // inner class AccessibleJOptionPane
}

Christophe Merlet
redfox@redfoxcenter.org
©Tous droits réservés
3 janvier 1999