- すべての実装されたインタフェース:
- ImageObserver,- MenuContainer,- Serializable,- Accessible
@JavaBean(defaultProperty="UI", description="A component which implements standard dialog box controls.") public class JOptionPane extends JComponent implements Accessible
JOptionPaneは、ユーザーに値の入力を求めたり、何らかの情報を通知したりするための標準のダイアログ・ボックスを容易にポップアップできるようにします。 JOptionPaneの使用方法については、「The Java Tutorial」の「How to Make Dialogs」を参照してください。 
 
 メソッドの数が多いためにJOptionPaneクラスは複雑そうに見えますが、このクラスの使用法はほとんどすべて、次に示す静的なshowXxxDialogメソッドのいずれかに対するオンライン呼出しです。
 
| メソッド名 | 説明 | 
|---|---|
| showConfirmDialog | yes/no/cancelなどの確認の要求。 | 
| showInputDialog | 入力プロンプト。 | 
| showMessageDialog | 発生したことについてのユーザーへのメッセージ。 | 
| showOptionDialog | 以上の3つを合わせたもの。 | 
showInternalXXXの特長を備えています(JInternalFrameを参照)。 異なるパラメータ・リストを使用する基本メソッドをオーバーロードしたバージョンなど、いくつかの簡易メソッドも定義されています。 
 
 すべてのダイアログはモーダルです。 各showXxxDialogメソッドは、ユーザーの対話が終了するまで呼出し側をブロックします。 
 
| icon | message | 
| 入力値 | |
| オプション・ボタン | |
ComponentOrientationプロパティに適応するようにレイアウトを調整します。
 パラメータ:
これらのメソッドに対するパラメータは一貫性のあるパターンになります。
 
- parentComponent
- このダイアログ・ボックスの親となる
Componentを定義します。 使用方法は2つあります。ダイアログ・ボックスを格納するFrameはダイアログ・ボックスの親Frameとして使用されます。画面座標はダイアログ・ボックスの配置に使用されます。 通常、ダイアログ・ボックスはコンポーネントのすぐ下に配置されます。 このパラメータがnullの場合、親としてデフォルトのFrameが使用され、ダイアログは(L&Fに応じて)画面の中央に配置されます。- message
- ダイアログ・ボックスに表示する説明メッセージです。 一般的には、メッセージは単純な
StringまたはString型の定数です。 ただし、このパラメータの型は実際にはObjectです。 解釈は型によって異なります。
- Object[]
- オブジェクトの配列は、垂直スタック方式で配置された一連のメッセージ(1オブジェクトにつき1メッセージ)として解釈されます。 解釈は再帰的に行われます。配列内の各オブジェクトは、その型に応じて解釈されます。
- Component
Componentはダイアログに表示されます。- Icon
IconはJLabelにラップされてダイアログに表示されます。- その他
- オブジェクトは、
toStringメソッドを呼び出すことにより、Stringに変換されます。 結果はJLabelにラップされて表示されます。messageType メッセージのスタイルを定義します。 ルック・アンド・フィールマネージャは、この値に応じてダイアログを個別に配置し、通常はデフォルトのアイコンを用意します。 返される値は次のどれかになります。 
ERROR_MESSAGE
INFORMATION_MESSAGE
WARNING_MESSAGE
QUESTION_MESSAGE
PLAIN_MESSAGEoptionType ダイアログ・ボックスの下部に表示されるオプション・ボタンのセットを定義します。 使用できるのはこれらのオプション・ボタンにかぎりません。 optionsパラメータを使用して任意のボタンを指定することができます。
DEFAULT_OPTION
YES_NO_OPTION
YES_NO_CANCEL_OPTION
OK_CANCEL_OPTIONoptions ダイアログ・ボックスの下部に表示されるオプション・ボタンの詳細な説明です。 optionsパラメータの通常の値は Stringの配列です。 ただし、パラメータ型はObjectsの配列です。 ボタンはその型に応じて各オブジェクトについて作成されます。
- Component
- コンポーネントはボタンの並びに直接追加されます。
- Icon
- これをラベルとして
JButtonが生成されます。- その他
Objectは、そのtoStringメソッドで文字列に変換され、その結果の文字列はJButtonのラベルとして使用されます。icon ダイアログ・ボックスに配置される装飾アイコンです。 このデフォルト値は messageTypeパラメータによって決定されます。title ダイアログ・ボックスのタイトルです。 initialValue デフォルトの選択(入力値)です。 
 選択が変更されると、setValueが呼び出され、PropertyChangeEventが生成されます。
 
 JOptionPaneがすべての入力setWantsInputに設定されている場合、バウンド・プロパティのJOptionPane.INPUT_VALUE_PROPERTYを待機することによっても、ユーザーが値を入力または選択した時点を判定することができます。
 
 showXxxDialogメソッドの1つが整数を返した場合、その値は次のいずれかになります。
 
- YES_OPTION
- NO_OPTION
- CANCEL_OPTION
- OK_OPTION
- CLOSED_OPTION
- 「alert」のメッセージを表示するエラー・ダイアログの表示
- JOptionPane.showMessageDialog(null, "alert", "alert", JOptionPane.ERROR_MESSAGE);
- 「information」のメッセージを表示する内部情報ダイアログの表示
- JOptionPane.showInternalMessageDialog(frame, "information", "information", JOptionPane.INFORMATION_MESSAGE);
- オプションの「yes/no」および「choose one」のメッセージを含む情報パネルの表示
- JOptionPane.showConfirmDialog(null, "choose one", "choose one", JOptionPane.YES_NO_OPTION);
- オプションの「yes/no/cancel」、「please choose one」のメッセージ、およびタイトル情報を含む内部情報ダイアログの表示
- JOptionPane.showInternalConfirmDialog(frame, "please choose one", "information", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE);
- オプションの「OK」、「CANCEL」、タイトルの「Warning」、および「Click OK to continue」のメッセージを含む警告ダイアログの表示
- Object[] options = { "OK", "CANCEL" }; JOptionPane.showOptionDialog(null, "Click OK to continue", "Warning", JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, null, options, options[0]);
- ユーザーにStringの入力を求めるダイアログの表示
- String inputValue = JOptionPane.showInputDialog("Please input a value");
- ユーザーにStringの選択を求めるダイアログの表示
- Object[] possibleValues = { "First", "Second", "Third" };
 Object selectedValue = JOptionPane.showInputDialog(null, "Choose one", "Input", JOptionPane.INFORMATION_MESSAGE, null, possibleValues, possibleValues[0]);
JOptionPaneを直接生成して使用するための標準パターンの概略は次のとおりです。
 
     JOptionPane pane = new JOptionPane(arguments);
     pane.set.Xxxx(...); // Configure
     JDialog dialog = pane.createDialog(parentComponent, title);
     dialog.show();
     Object selectedValue = pane.getValue();
     if(selectedValue == null)
       return CLOSED_OPTION;
     //If there is not an array of option buttons:
     if(options == null) {
       if(selectedValue instanceof Integer)
          return ((Integer)selectedValue).intValue();
       return CLOSED_OPTION;
     }
     //If there is an array of option buttons:
     for(int counter = 0, maxCounter = options.length;
        counter < maxCounter; counter++) {
        if(options[counter].equals(selectedValue))
        return counter;
     }
     return CLOSED_OPTION;
 
 警告: Swingはスレッドに対して安全ではありません。 詳細は、「Swing's Threading Policy」を参照してください。
 警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。 
- 導入されたバージョン:
- 1.2
- 関連項目:
- JInternalFrame
- 
ネストされたクラスのサマリーネストされたクラス 修飾子と型 クラス 説明 protected classJOptionPane.AccessibleJOptionPaneこのクラスはJOptionPaneクラスのアクセシビリティ・サポートを実装しています。クラス javax.swing.JComponentで宣言されたネストされたクラス/インタフェースJComponent.AccessibleJComponentクラス java.awt.Containerで宣言されたネストされたクラス/インタフェースContainer.AccessibleAWTContainerクラス java.awt.Componentで宣言されたネストされたクラス/インタフェースComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
- 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 static intCANCEL_OPTION「CANCEL」が選択された場合にクラス・メソッドから返される値です。static intCLOSED_OPTIONユーザーが何も選択せずにウィンドウを閉じた場合にクラス・メソッドから返される値です。多くの場合はCANCEL_OPTIONまたはNO_OPTIONとして処理されます。static intDEFAULT_OPTIONルック・アンド・フィールを意味する型はオプションを提供しません。JOptionPaneのオプションだけを使用します。static intERROR_MESSAGEエラー・メッセージで使用します。protected Iconiconペインで使用されるアイコンです。static StringICON_PROPERTYiconのバウンド・プロパティ名です。static intINFORMATION_MESSAGE情報メッセージで使用します。static StringINITIAL_SELECTION_VALUE_PROPERTYinitialSelectionValueのバウンド・プロパティ名です。static StringINITIAL_VALUE_PROPERTYinitialValueのバウンド・プロパティ名です。protected ObjectinitialSelectionValueselectionValuesで選択する初期値です。protected ObjectinitialValueoptionsで初期状態で選択される値です。static StringINPUT_VALUE_PROPERTYinputValueのバウンド・プロパティ名です。protected ObjectinputValueユーザーが入力した値です。protected Objectmessage表示するメッセージです。static StringMESSAGE_PROPERTYmessageのバウンド・プロパティ名です。static StringMESSAGE_TYPE_PROPERTYtypeのバウンド・プロパティ名です。protected intmessageTypeメッセージの型です。static intNO_OPTION「NO」が選択された場合にクラス・メソッドから返される値です。static intOK_CANCEL_OPTIONshowConfirmDialogに使用されている型。static intOK_OPTION「OK」が選択された場合にクラス・メソッドから返される値です。static StringOPTION_TYPE_PROPERTYoptionTypeのバウンド・プロパティ名です。protected Object[]optionsユーザーに表示するオプションです。static StringOPTIONS_PROPERTYoptionのバウンド・プロパティ名です。protected intoptionTypeDEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION、またはOK_CANCEL_OPTIONのどれかのオプションの型です。static intPLAIN_MESSAGEアイコンは使用しません。static intQUESTION_MESSAGE質問で使用します。static StringSELECTION_VALUES_PROPERTYselectionValuesのバウンド・プロパティ名です。protected Object[]selectionValuesユーザーが選択可能な値の配列です。static ObjectUNINITIALIZED_VALUEユーザーがまだ値を選択していないことを示します。protected Objectvalue現在選択されている値です。有効なオプションか、UNINITIALIZED_VALUEまたはnullです。static StringVALUE_PROPERTYvalueのバウンド・プロパティ名です。static StringWANTS_INPUT_PROPERTYwantsInputのバウンド・プロパティ名です。protected booleanwantsInputtrueの場合、ユーザーには入力を行うためのUIウィジェットが表示されます。static intWARNING_MESSAGE警告メッセージで使用します。static intYES_NO_CANCEL_OPTIONshowConfirmDialogに使用されている型。static intYES_NO_OPTIONshowConfirmDialogに使用されている型。static intYES_OPTION「YES」が選択された場合にクラス・メソッドから返される値です。クラス javax.swing.JComponentで宣言されたフィールドlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWクラス java.awt.Componentで宣言されたフィールドaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTインタフェース java.awt.image.ImageObserverで宣言されたフィールドABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 JOptionPane()テスト・メッセージを含むJOptionPaneを生成します。JOptionPane(Object message)UIが提供するプレーン・メッセージのメッセージ型およびデフォルトのオプションを使用して、メッセージを表示するためのJOptionPaneのインスタンスを生成します。JOptionPane(Object message, int messageType)指定されたメッセージ型およびデフォルトのオプションを使用して、メッセージを表示するためのJOptionPaneのインスタンスを生成します。JOptionPane(Object message, int messageType, int optionType)指定されたメッセージ型およびオプションを使用して、メッセージを表示するためのJOptionPaneのインスタンスを生成します。JOptionPane(Object message, int messageType, int optionType, Icon icon)指定されたメッセージ型、オプション、およびアイコンを使用して、メッセージを表示するためのJOptionPaneのインスタンスを生成します。JOptionPane(Object message, int messageType, int optionType, Icon icon, Object[] options)指定されたメッセージ型、アイコン、およびオプションを使用して、メッセージを表示するためのJOptionPaneのインスタンスを生成します。JOptionPane(Object message, int messageType, int optionType, Icon icon, Object[] options, Object initialValue)指定されたメッセージ型、アイコン、およびオプションを使い、初期状態で選択されているオプションを指定して、メッセージを表示するためのJOptionPaneのインスタンスを生成します。
- 
メソッドのサマリー修飾子と型 メソッド 説明 JDialogcreateDialog(Component parentComponent, String title)parentComponentのフレーム内のparentComponentの中央にthisをラップしている新しいJDialogを作成して返します。JDialogcreateDialog(String title)指定されたタイトルで、親を持たない新しいJDialogを作成し、返します。JInternalFramecreateInternalFrame(Component parentComponent, String title)JInternalFrameのインスタンスを生成し、それを返します。AccessibleContextgetAccessibleContext()このJOptionPaneに関連付けられたAccessibleContextを返します。static JDesktopPanegetDesktopPaneForComponent(Component parentComponent)指定されたコンポーネントのデスクトップ・ペインを返します。static FramegetFrameForComponent(Component parentComponent)指定されたコンポーネントのFrameを返します。IcongetIcon()このペインが表示するアイコンを返します。ObjectgetInitialSelectionValue()初期選択値としてユーザーに対して表示される入力値を返します。ObjectgetInitialValue()初期値を返します。ObjectgetInputValue()wantsInputがtrueの場合に、ユーザーが入力した値を返します。intgetMaxCharactersPerLineCount()メッセージの1行に格納する最大文字数を返します。ObjectgetMessage()このペインが表示するメッセージ・オブジェクトを返します。intgetMessageType()メッセージ型を返します。Object[]getOptions()ユーザーが作成可能な項目を返します。intgetOptionType()表示されるオプションの型を返します。static FramegetRootFrame()フレームが提供されていないクラス・メソッドに使用するFrameを返します。Object[]getSelectionValues()入力選択値を返します。OptionPaneUIgetUI()このコンポーネントのL&Fを実装するUIオブジェクトを返します。StringgetUIClassID()このコンポーネントのL&Fを実装するUIクラスの名前を返します。ObjectgetValue()ユーザーが選択した値を返します。booleangetWantsInput()wantsInputプロパティの値を返します。protected StringparamString()このJOptionPaneの文字列表現を返します。voidselectInitialValue()初期値を選択するように要求します。初期値にはフォーカスが設定されます。voidsetIcon(Icon newIcon)表示するアイコンを設定します。voidsetInitialSelectionValue(Object newValue)初期選択値としてユーザーに対して表示される入力値を設定します。voidsetInitialValue(Object newInitialValue)有効にする初期値を設定します。ペインが最初に表示されるときにフォーカスを持つComponentです。voidsetInputValue(Object newValue)ユーザーによって選択または入力された入力値を設定します。voidsetMessage(Object newMessage)オプション・ペインのメッセージ・オブジェクトを設定します。voidsetMessageType(int newType)オプション・ペインのメッセージ型を設定します。voidsetOptions(Object[] newOptions)このペインが表示するオプションを設定します。voidsetOptionType(int newType)表示するオプションを設定します。static voidsetRootFrame(Frame newRootFrame)フレームが提供されていないクラス・メソッドに使用するフレームを設定します。voidsetSelectionValues(Object[] newValues)ユーザーに選択項目リストを提示するペインのために入力選択値を設定します。voidsetUI(OptionPaneUI ui)このコンポーネントのL&Fを実装するUIオブジェクトを設定します。voidsetValue(Object newValue)ユーザーが選択した値を設定します。voidsetWantsInput(boolean newValue)wantsInputプロパティを設定します。static intshowConfirmDialog(Component parentComponent, Object message)オプション「はい」、「いいえ」、「取消」を含む、「オプションの選択」というタイトルのダイアログを表示します。static intshowConfirmDialog(Component parentComponent, Object message, String title, int optionType)選択肢の数がoptionTypeパラメータによって決定されるダイアログを表示します。static intshowConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType)選択肢の数がoptionTypeパラメータによって決定され、表示するアイコンがmessageTypeパラメータによって決定されるダイアログを表示します。static intshowConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon)選択肢の数がoptionTypeパラメータによって決定される、指定されたアイコンを持つダイアログを表示します。static StringshowInputDialog(Component parentComponent, Object message)parentComponentを親として、ユーザーからの入力を要求するクエスチョン・メッセージ・ダイアログを表示します。static StringshowInputDialog(Component parentComponent, Object message, Object initialSelectionValue)parentComponentを親として、ユーザーからの入力を要求するクエスチョン・メッセージ・ダイアログを表示します。static StringshowInputDialog(Component parentComponent, Object message, String title, int messageType)parentComponentを親として、ユーザーからの入力を要求するダイアログを表示します。このダイアログのタイトルはtitleで、メッセージ型はmessageTypeです。static ObjectshowInputDialog(Component parentComponent, Object message, String title, int messageType, Icon icon, Object[] selectionValues, Object initialSelectionValue)初期選択、指定可能な選択項目、およびそれ以外のすべてのオプションの指定が可能なブロッキング・ダイアログでユーザーに入力を求めます。static StringshowInputDialog(Object message)ユーザーに入力を求めるクエスチョン・メッセージ・ダイアログを表示します。static StringshowInputDialog(Object message, Object initialSelectionValue)ユーザーに入力を求めるクエスチョン・メッセージ・ダイアログを表示します。入力値はinitialSelectionValueに初期化されます。static intshowInternalConfirmDialog(Component parentComponent, Object message)オプション「はい」、「いいえ」、および「取消」を含む、「オプションの選択」というタイトルの内部ダイアログ・パネルを表示します。static intshowInternalConfirmDialog(Component parentComponent, Object message, String title, int optionType)optionTypeパラメータで選択項目数が決まる内部ダイアログ・パネルを表示します。static intshowInternalConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType)optionTypeパラメータで選択項目数が決まる内部ダイアログ・パネルを表示します。表示するアイコンはmessageTypeパラメータで決まります。static intshowInternalConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon)指定されたアイコンを持つ内部ダイアログ・パネルを表示します。選択項目数はoptionTypeパラメータで決まります。static StringshowInternalInputDialog(Component parentComponent, Object message)parentComponentを親として、ユーザーに入力を求める内部クエスチョン・メッセージ・ダイアログを表示します。static StringshowInternalInputDialog(Component parentComponent, Object message, String title, int messageType)parentComponentを親として、ユーザーからの入力を要求する内部ダイアログを表示します。このダイアログのタイトルはtitleで、メッセージ型はmessageTypeです。static ObjectshowInternalInputDialog(Component parentComponent, Object message, String title, int messageType, Icon icon, Object[] selectionValues, Object initialSelectionValue)初期選択、指定可能な選択項目、およびそれ以外のすべてのオプションの指定が可能なブロッキング内部ダイアログでユーザーに入力を求めます。static voidshowInternalMessageDialog(Component parentComponent, Object message)内部確認ダイアログ・パネルを表示します。static voidshowInternalMessageDialog(Component parentComponent, Object message, String title, int messageType)messageTypeパラメータで決まるデフォルト・アイコンを使用して、メッセージを表示するための内部ダイアログ・パネルを表示します。static voidshowInternalMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)すべてのパラメータを指定して、メッセージを表示するための内部ダイアログ・パネルを表示します。static intshowInternalOptionDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue)指定されたアイコンを持つ内部ダイアログ・パネルを表示します。初期選択はinitialValueパラメータ、選択項目数はoptionTypeパラメータで決まります。static voidshowMessageDialog(Component parentComponent, Object message)「Message」というタイトルの情報メッセージ・ダイアログを表示します。static voidshowMessageDialog(Component parentComponent, Object message, String title, int messageType)messageTypeパラメータによって決定されるデフォルト・アイコンを使用して、メッセージを表示するダイアログを表示します。static voidshowMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)すべてのパラメータを指定して、メッセージを表示するためのダイアログを表示します。static intshowOptionDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue)最初の選択がinitialValueパラメータによって決定され、選択肢の数がoptionTypeパラメータによって決定される、指定されたアイコンを持つダイアログを表示します。voidupdateUI()L&Fが変更されたことを示す、UIManagerからの通知です。クラス javax.swing.JComponentで宣言されたメソッドaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateクラス java.awt.Containerで宣言されたメソッドadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeクラス java.awt.Componentで宣言されたメソッドaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
- 
フィールド詳細- 
UNINITIALIZED_VALUEpublic static final Object UNINITIALIZED_VALUEユーザーがまだ値を選択していないことを示します。
- 
DEFAULT_OPTIONpublic static final int DEFAULT_OPTIONルック・アンド・フィールを意味する型はオプションを提供しません。JOptionPaneのオプションだけを使用します。- 関連項目:
- 定数フィールド値
 
- 
YES_NO_OPTIONpublic static final int YES_NO_OPTIONshowConfirmDialogに使用されている型。- 関連項目:
- 定数フィールド値
 
- 
YES_NO_CANCEL_OPTIONpublic static final int YES_NO_CANCEL_OPTIONshowConfirmDialogに使用されている型。- 関連項目:
- 定数フィールド値
 
- 
OK_CANCEL_OPTIONpublic static final int OK_CANCEL_OPTIONshowConfirmDialogに使用されている型。- 関連項目:
- 定数フィールド値
 
- 
YES_OPTIONpublic static final int YES_OPTION「YES」が選択された場合にクラス・メソッドから返される値です。- 関連項目:
- 定数フィールド値
 
- 
NO_OPTIONpublic static final int NO_OPTION「NO」が選択された場合にクラス・メソッドから返される値です。- 関連項目:
- 定数フィールド値
 
- 
CANCEL_OPTIONpublic static final int CANCEL_OPTION「CANCEL」が選択された場合にクラス・メソッドから返される値です。- 関連項目:
- 定数フィールド値
 
- 
OK_OPTIONpublic static final int OK_OPTION「OK」が選択された場合にクラス・メソッドから返される値です。- 関連項目:
- 定数フィールド値
 
- 
CLOSED_OPTIONpublic static final int CLOSED_OPTIONユーザーが何も選択せずにウィンドウを閉じた場合にクラス・メソッドから返される値です。多くの場合はCANCEL_OPTIONまたはNO_OPTIONとして処理されます。- 関連項目:
- 定数フィールド値
 
- 
ERROR_MESSAGEpublic static final int ERROR_MESSAGEエラー・メッセージで使用します。- 関連項目:
- 定数フィールド値
 
- 
INFORMATION_MESSAGEpublic static final int INFORMATION_MESSAGE情報メッセージで使用します。- 関連項目:
- 定数フィールド値
 
- 
WARNING_MESSAGEpublic static final int WARNING_MESSAGE警告メッセージで使用します。- 関連項目:
- 定数フィールド値
 
- 
QUESTION_MESSAGEpublic static final int QUESTION_MESSAGE質問で使用します。- 関連項目:
- 定数フィールド値
 
- 
PLAIN_MESSAGEpublic static final int PLAIN_MESSAGEアイコンは使用しません。- 関連項目:
- 定数フィールド値
 
- 
ICON_PROPERTYpublic static final String ICON_PROPERTYiconのバウンド・プロパティ名です。- 関連項目:
- 定数フィールド値
 
- 
MESSAGE_PROPERTYpublic static final String MESSAGE_PROPERTYmessageのバウンド・プロパティ名です。- 関連項目:
- 定数フィールド値
 
- 
VALUE_PROPERTYpublic static final String VALUE_PROPERTYvalueのバウンド・プロパティ名です。- 関連項目:
- 定数フィールド値
 
- 
OPTIONS_PROPERTYpublic static final String OPTIONS_PROPERTYoptionのバウンド・プロパティ名です。- 関連項目:
- 定数フィールド値
 
- 
INITIAL_VALUE_PROPERTYpublic static final String INITIAL_VALUE_PROPERTYinitialValueのバウンド・プロパティ名です。- 関連項目:
- 定数フィールド値
 
- 
MESSAGE_TYPE_PROPERTYpublic static final String MESSAGE_TYPE_PROPERTYtypeのバウンド・プロパティ名です。- 関連項目:
- 定数フィールド値
 
- 
OPTION_TYPE_PROPERTYpublic static final String OPTION_TYPE_PROPERTYoptionTypeのバウンド・プロパティ名です。- 関連項目:
- 定数フィールド値
 
- 
SELECTION_VALUES_PROPERTYpublic static final String SELECTION_VALUES_PROPERTYselectionValuesのバウンド・プロパティ名です。- 関連項目:
- 定数フィールド値
 
- 
INITIAL_SELECTION_VALUE_PROPERTYpublic static final String INITIAL_SELECTION_VALUE_PROPERTYinitialSelectionValueのバウンド・プロパティ名です。- 関連項目:
- 定数フィールド値
 
- 
INPUT_VALUE_PROPERTYpublic static final String INPUT_VALUE_PROPERTYinputValueのバウンド・プロパティ名です。- 関連項目:
- 定数フィールド値
 
- 
WANTS_INPUT_PROPERTYpublic static final String WANTS_INPUT_PROPERTYwantsInputのバウンド・プロパティ名です。- 関連項目:
- 定数フィールド値
 
- 
iconprotected transient Icon iconペインで使用されるアイコンです。
- 
messageprotected transient Object message表示するメッセージです。
- 
optionsprotected transient Object[] optionsユーザーに表示するオプションです。
- 
initialValueprotected transient Object initialValueoptionsで初期状態で選択される値です。
- 
messageTypeprotected int messageTypeメッセージの型です。
- 
optionTypeprotected int optionTypeDEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION、またはOK_CANCEL_OPTIONのどれかのオプションの型です。
- 
valueprotected transient Object value現在選択されている値です。有効なオプションか、UNINITIALIZED_VALUEまたはnullです。
- 
selectionValuesprotected transient Object[] selectionValuesユーザーが選択可能な値の配列です。 ルック・アンド・フィールは選択対象となるUIコンポーネントを提供します。
- 
inputValueprotected transient Object inputValueユーザーが入力した値です。
- 
initialSelectionValueprotected transient Object initialSelectionValueselectionValuesで選択する初期値です。
- 
wantsInputprotected boolean wantsInputtrueの場合、ユーザーには入力を行うためのUIウィジェットが表示されます。
 
- 
- 
コンストラクタの詳細- 
JOptionPanepublic JOptionPane()テスト・メッセージを含むJOptionPaneを生成します。
- 
JOptionPanepublic JOptionPane(Object message)UIが提供するプレーン・メッセージのメッセージ型およびデフォルトのオプションを使用して、メッセージを表示するためのJOptionPaneのインスタンスを生成します。- パラメータ:
- message- 表示する- Object
 
- 
JOptionPanepublic JOptionPane(Object message, int messageType)指定されたメッセージ型およびデフォルトのオプションを使用して、メッセージを表示するためのJOptionPaneのインスタンスを生成します。- パラメータ:
- message- 表示する- Object
- messageType- 表示されるメッセージの種類。- ERROR_MESSAGE、- INFORMATION_MESSAGE、- WARNING_MESSAGE、- QUESTION_MESSAGE、または- PLAIN_MESSAGE
 
- 
JOptionPanepublic JOptionPane(Object message, int messageType, int optionType)指定されたメッセージ型およびオプションを使用して、メッセージを表示するためのJOptionPaneのインスタンスを生成します。- パラメータ:
- message- 表示する- Object
- messageType- 表示されるメッセージの種類。- ERROR_MESSAGE、- INFORMATION_MESSAGE、- WARNING_MESSAGE、- QUESTION_MESSAGE、または- PLAIN_MESSAGE
- optionType- ペインに表示するオプション。- DEFAULT_OPTION,- YES_NO_OPTION,- YES_NO_CANCEL_OPTION,- OK_CANCEL_OPTION
 
- 
JOptionPane指定されたメッセージ型、オプション、およびアイコンを使用して、メッセージを表示するためのJOptionPaneのインスタンスを生成します。- パラメータ:
- message- 表示する- Object
- messageType- 表示されるメッセージの種類。- ERROR_MESSAGE、- INFORMATION_MESSAGE、- WARNING_MESSAGE、- QUESTION_MESSAGE、または- PLAIN_MESSAGE
- optionType- ペインに表示するオプション。- DEFAULT_OPTION,- YES_NO_OPTION,- YES_NO_CANCEL_OPTION,- OK_CANCEL_OPTION
- icon- 表示する- Iconイメージ
 
- 
JOptionPane指定されたメッセージ型、アイコン、およびオプションを使用して、メッセージを表示するためのJOptionPaneのインスタンスを生成します。 初期状態で選択されているオプションはありません。オプション・オブジェクトには、直接登録される Component、またはJButton内にラップされるStringsのどちらかのインスタンスを格納する必要があります。Componentを提供する場合は、Componentがクリックされたときに、生成されたJOptionPaneでそれがsetValueに通知することを保証する必要があります。- パラメータ:
- message- 表示する- Object
- messageType- 表示されるメッセージの種類。- ERROR_MESSAGE、- INFORMATION_MESSAGE、- WARNING_MESSAGE、- QUESTION_MESSAGE、または- PLAIN_MESSAGE
- optionType- ペインに表示するオプション。- DEFAULT_OPTION,- YES_NO_OPTION,- YES_NO_CANCEL_OPTION,- OK_CANCEL_OPTION
- icon- 表示する- Iconイメージ
- options- ユーザーが選択可能な項目
 
- 
JOptionPanepublic JOptionPane(Object message, int messageType, int optionType, Icon icon, Object[] options, Object initialValue)指定されたメッセージ型、アイコン、およびオプションを使い、初期状態で選択されているオプションを指定して、メッセージを表示するためのJOptionPaneのインスタンスを生成します。- パラメータ:
- message- 表示する- Object
- messageType- 表示されるメッセージの種類。- ERROR_MESSAGE、- INFORMATION_MESSAGE、- WARNING_MESSAGE、- QUESTION_MESSAGE、または- PLAIN_MESSAGE
- optionType- ペインに表示するオプション。- DEFAULT_OPTION,- YES_NO_OPTION,- YES_NO_CANCEL_OPTION,- OK_CANCEL_OPTION
- icon- 表示するIconイメージ
- options- ユーザーが選択可能な項目
- initialValue- 初期状態で選択されている項目。- nullの場合、初期状態では何も選択されていない。- optionsが使用される場合にだけ意味を持つ
 
 
- 
- 
メソッドの詳細- 
showInputDialogpublic static String showInputDialog(Object message) throws HeadlessExceptionユーザーに入力を求めるクエスチョン・メッセージ・ダイアログを表示します。 ダイアログのフレームはデフォルトです。通常は画面の中央に表示されます。- パラメータ:
- message- 表示する- Object
- 戻り値:
- ユーザー入力
- 例外:
- HeadlessException-- GraphicsEnvironment.isHeadlessが- trueを返す場合
- 関連項目:
- GraphicsEnvironment.isHeadless()
 
- 
showInputDialogユーザーに入力を求めるクエスチョン・メッセージ・ダイアログを表示します。入力値はinitialSelectionValueに初期化されます。 ダイアログのフレームはデフォルトです。通常は画面の中央に表示されます。- パラメータ:
- message- 表示する- Object
- initialSelectionValue- 入力フィールドの初期化に使用する値
- 戻り値:
- ユーザー入力
- 導入されたバージョン:
- 1.4
 
- 
showInputDialogpublic static String showInputDialog(Component parentComponent, Object message) throws HeadlessExceptionparentComponentを親として、ユーザーからの入力を要求するクエスチョン・メッセージ・ダイアログを表示します。 ダイアログは、Componentのフレームの上に表示され、通常はComponentの下に配置されます。- パラメータ:
- parentComponent- ダイアログの親- Component
- message- 表示する- Object
- 戻り値:
- ユーザー入力
- 例外:
- HeadlessException-- GraphicsEnvironment.isHeadlessが- trueを返す場合
- 関連項目:
- GraphicsEnvironment.isHeadless()
 
- 
showInputDialogpublic static String showInputDialog(Component parentComponent, Object message, Object initialSelectionValue)parentComponentを親として、ユーザーからの入力を要求するクエスチョン・メッセージ・ダイアログを表示します。 入力値はinitialSelectionValueに初期化されます。 ダイアログは、Componentのフレームの上に表示され、通常はComponentの下に配置されます。- パラメータ:
- parentComponent- ダイアログの親- Component
- message- 表示する- Object
- initialSelectionValue- 入力フィールドの初期化に使用する値
- 戻り値:
- ユーザー入力
- 導入されたバージョン:
- 1.4
 
- 
showInputDialogpublic static String showInputDialog(Component parentComponent, Object message, String title, int messageType) throws HeadlessExceptionparentComponentを親として、ユーザーからの入力を要求するダイアログを表示します。このダイアログのタイトルはtitleで、メッセージ型はmessageTypeです。- パラメータ:
- parentComponent- ダイアログの親- Component
- message- 表示する- Object
- title- ダイアログのタイトル・バーに表示する- String
- messageType- 表示されるメッセージの種類。- ERROR_MESSAGE、- INFORMATION_MESSAGE、- WARNING_MESSAGE、- QUESTION_MESSAGE、または- PLAIN_MESSAGE
- 戻り値:
- ユーザー入力
- 例外:
- HeadlessException-- GraphicsEnvironment.isHeadlessが- trueを返す場合
- 関連項目:
- GraphicsEnvironment.isHeadless()
 
- 
showInputDialogpublic static Object showInputDialog(Component parentComponent, Object message, String title, int messageType, Icon icon, Object[] selectionValues, Object initialSelectionValue) throws HeadlessException初期選択、指定可能な選択項目、およびそれ以外のすべてのオプションの指定が可能なブロッキング・ダイアログでユーザーに入力を求めます。 ユーザーの選択項目はselectionValuesで指定します。nullの場合、ユーザーは任意の値を入力できます。入力の手段は通常はJTextFieldです。initialSelectionValueはユーザーに示される初期値です。selectionValuesをどのように最適に提示するかはUIにより異なりますが、通常はJComboBox、JListまたはJTextFieldを使用します。- パラメータ:
- parentComponent- ダイアログの親- Component
- message- 表示する- Object
- title- ダイアログのタイトル・バーに表示する- String
- messageType- 表示されるメッセージの種類。- ERROR_MESSAGE、- INFORMATION_MESSAGE、- WARNING_MESSAGE、- QUESTION_MESSAGE、または- PLAIN_MESSAGE
- icon- 表示する- Iconイメージ
- selectionValues- 選択可能な項目を示す- Objectの配列
- initialSelectionValue- 入力フィールドの初期化に使用する値
- 戻り値:
- ユーザー入力。nullの場合はユーザーが入力を取り消したことを意味する
- 例外:
- HeadlessException-- GraphicsEnvironment.isHeadlessが- trueを返す場合
- 関連項目:
- GraphicsEnvironment.isHeadless()
 
- 
showMessageDialogpublic static void showMessageDialog(Component parentComponent, Object message) throws HeadlessException「Message」というタイトルの情報メッセージ・ダイアログを表示します。- パラメータ:
- parentComponent- ダイアログを表示する- Frameを指定する。- nullの場合、または- parentComponentに- Frameがない場合は、デフォルトの- Frameが使用される
- message- 表示する- Object
- 例外:
- HeadlessException-- GraphicsEnvironment.isHeadlessが- trueを返す場合
- 関連項目:
- GraphicsEnvironment.isHeadless()
 
- 
showMessageDialogpublic static void showMessageDialog(Component parentComponent, Object message, String title, int messageType) throws HeadlessExceptionmessageTypeパラメータによって決定されるデフォルト・アイコンを使用して、メッセージを表示するダイアログを表示します。- パラメータ:
- parentComponent- ダイアログを表示する- Frameを指定する。- nullの場合、または- parentComponentに- Frameがない場合は、デフォルトの- Frameが使用される
- message- 表示する- Object
- title- ダイアログのタイトル文字列
- messageType- 表示されるメッセージの種類。- ERROR_MESSAGE、- INFORMATION_MESSAGE、- WARNING_MESSAGE、- QUESTION_MESSAGE、または- PLAIN_MESSAGE
- 例外:
- HeadlessException-- GraphicsEnvironment.isHeadlessが- trueを返す場合
- 関連項目:
- GraphicsEnvironment.isHeadless()
 
- 
showMessageDialogpublic static void showMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon) throws HeadlessExceptionすべてのパラメータを指定して、メッセージを表示するためのダイアログを表示します。- パラメータ:
- parentComponent- ダイアログを表示する- Frameを指定する。- nullの場合、または- parentComponentに- Frameがない場合は、デフォルトの- Frameが使用される
- message- 表示する- Object
- title- ダイアログのタイトル文字列
- messageType- 表示されるメッセージの種類。- ERROR_MESSAGE、- INFORMATION_MESSAGE、- WARNING_MESSAGE、- QUESTION_MESSAGE、または- PLAIN_MESSAGE
- icon- 表示されるメッセージの種類をユーザーが認識しやすくするために、ダイアログに表示するアイコン
- 例外:
- HeadlessException-- GraphicsEnvironment.isHeadlessが- trueを返す場合
- 関連項目:
- GraphicsEnvironment.isHeadless()
 
- 
showConfirmDialogpublic static int showConfirmDialog(Component parentComponent, Object message) throws HeadlessExceptionオプション「はい」、「いいえ」、「取消」を含む、「オプションの選択」というタイトルのダイアログを表示します。- パラメータ:
- parentComponent- ダイアログを表示する- Frameを指定する。- nullの場合、または- parentComponentに- Frameがない場合は、デフォルトの- Frameが使用される
- message- 表示する- Object
- 戻り値:
- ユーザーが選択したオプションを示す整数
- 例外:
- HeadlessException-- GraphicsEnvironment.isHeadlessが- trueを返す場合
- 関連項目:
- GraphicsEnvironment.isHeadless()
 
- 
showConfirmDialogpublic static int showConfirmDialog(Component parentComponent, Object message, String title, int optionType) throws HeadlessException選択肢の数がoptionTypeパラメータによって決定されるダイアログを表示します。- パラメータ:
- parentComponent- ダイアログを表示する- Frameを指定する。- nullの場合、または- parentComponentに- Frameがない場合は、デフォルトの- Frameが使用される
- message- 表示する- Object
- title- ダイアログのタイトル文字列
- optionType- ダイアログで選択可能なオプションを示すint値。- YES_NO_OPTION、- YES_NO_CANCEL_OPTION、または- OK_CANCEL_OPTION
- 戻り値:
- ユーザーが選択したオプションを示すint値
- 例外:
- HeadlessException-- GraphicsEnvironment.isHeadlessが- trueを返す場合
- 関連項目:
- GraphicsEnvironment.isHeadless()
 
- 
showConfirmDialogpublic static int showConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType) throws HeadlessException選択肢の数がoptionTypeパラメータによって決定され、表示するアイコンがmessageTypeパラメータによって決定されるダイアログを表示します。 ルック・アンド・フィールのデフォルト・アイコンを提示するには、主にmessageTypeパラメータを使用します。- パラメータ:
- parentComponent- ダイアログを表示する- Frameを指定する。- nullの場合、または- parentComponentに- Frameがない場合は、デフォルトの- Frameが使用される。
- message- 表示する- Object
- title- ダイアログのタイトル文字列
- optionType- ダイアログで選択可能なオプションを示す整数。- YES_NO_OPTION、- YES_NO_CANCEL_OPTION、または- OK_CANCEL_OPTION
- messageType- 主にプラグイン可能なルック・アンド・フィールのアイコンを指定するために使用される、メッセージの種類を表す整数。- ERROR_MESSAGE、- INFORMATION_MESSAGE、- WARNING_MESSAGE、- QUESTION_MESSAGE、または- PLAIN_MESSAGE
- 戻り値:
- ユーザーが選択したオプションを示す整数
- 例外:
- HeadlessException-- GraphicsEnvironment.isHeadlessが- trueを返す場合
- 関連項目:
- GraphicsEnvironment.isHeadless()
 
- 
showConfirmDialogpublic static int showConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon) throws HeadlessException選択肢の数がoptionTypeパラメータによって決定される、指定されたアイコンを持つダイアログを表示します。 ルック・アンド・フィールのデフォルト・アイコンを提示するには、主にmessageTypeパラメータを使用します。- パラメータ:
- parentComponent- ダイアログを表示する- Frameを指定する。- nullの場合、または- parentComponentに- Frameがない場合は、デフォルトの- Frameが使用される
- message- 表示するObject
- title- ダイアログのタイトル文字列
- optionType- ダイアログで選択可能なオプションを示すint値。- YES_NO_OPTION、- YES_NO_CANCEL_OPTION、または- OK_CANCEL_OPTION
- messageType- 主にプラグイン可能なルック・アンド・フィールのアイコンを指定するために使用される、メッセージの種類を表す整数。- ERROR_MESSAGE、- INFORMATION_MESSAGE、- WARNING_MESSAGE、- QUESTION_MESSAGE、または- PLAIN_MESSAGE
- icon- ダイアログに表示するアイコン
- 戻り値:
- ユーザーが選択したオプションを示すint値
- 例外:
- HeadlessException-- GraphicsEnvironment.isHeadlessが- trueを返す場合
- 関連項目:
- GraphicsEnvironment.isHeadless()
 
- 
showOptionDialogpublic static int showOptionDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue) throws HeadlessException最初の選択がinitialValueパラメータによって決定され、選択肢の数がoptionTypeパラメータによって決定される、指定されたアイコンを持つダイアログを表示します。optionTypeがYES_NO_OPTIONまたはYES_NO_CANCEL_OPTIONでoptionsパラメータがnullの場合、オプションはルック・アンド・フィールによって提供されます。ルック・アンド・フィールのデフォルト・アイコンを提示するには、主に messageTypeパラメータを使用します。- パラメータ:
- parentComponent- ダイアログを表示する- Frameを指定する。- nullの場合、または- parentComponentに- Frameがない場合は、デフォルトの- Frameが使用される
- message- 表示する- Object
- title- ダイアログのタイトル文字列
- optionType- ダイアログで選択可能なオプションを示す整数。- DEFAULT_OPTION、- YES_NO_OPTION、- YES_NO_CANCEL_OPTION、または- OK_CANCEL_OPTION
- messageType- 主にプラグイン可能なルック・アンド・フィールのアイコンを指定するために使用される、メッセージの種類を表す整数。- ERROR_MESSAGE、- INFORMATION_MESSAGE、- WARNING_MESSAGE、- QUESTION_MESSAGE、または- PLAIN_MESSAGE
- icon- ダイアログに表示するアイコン
- options- ユーザーが選択可能な項目を示すオブジェクトの配列。オブジェクトがコンポーネントの場合は適切にレンダリングされる。- String以外のオブジェクトは- toStringメソッドを使用してレンダリングされる。このパラメータが- nullの場合、オプションはルック・アンド・フィールで決まる
- initialValue- ダイアログのデフォルト選択を示すオブジェクト。- optionsが使用される場合にだけ意味を持つ。- nullの場合もある
- 戻り値:
- ユーザーが選択したオプションを示す整数。ユーザーがダイアログを閉じた場合はCLOSED_OPTION
- 例外:
- HeadlessException-- GraphicsEnvironment.isHeadlessが- trueを返す場合
- 関連項目:
- GraphicsEnvironment.isHeadless()
 
- 
createDialogpublic JDialog createDialog(Component parentComponent, String title) throws HeadlessExceptionparentComponentのフレーム内のparentComponentの中央にthisをラップしている新しいJDialogを作成して返します。titleは返されるダイアログのタイトルです。 返されるJDialogは、ユーザーがサイズを変更することはできませんが、プログラムではJDialogインスタンスでsetResizableを呼び出すことによってこのプロパティを変更できます。 返されるJDialogは、一度閉じるかまたはユーザーがボタンのいずれかをクリックすると、オプション・ペインの値プロパティがそれに応じて設定されてダイアログが閉じるようにします。 ダイアログは、可視にされるたびに、オプション・ペインの値プロパティをJOptionPane.UNINITIALIZED_VALUEにリセットし、ユーザーの後続のアクションによってダイアログが適切に閉じられるようにします。- パラメータ:
- parentComponent- ダイアログを表示するFrameを指定する。- parentComponentに- Frameがない場合は、デフォルトの- Frameが使用される
- title- ダイアログのタイトル文字列
- 戻り値:
- このインスタンスを持つ新しいJDialog
- 例外:
- HeadlessException-- GraphicsEnvironment.isHeadlessが- trueを返す場合
- 関連項目:
- GraphicsEnvironment.isHeadless()
 
- 
createDialogpublic JDialog createDialog(String title) throws HeadlessException指定されたタイトルで、親を持たない新しいJDialogを作成し、返します。 返されるJDialogは、ユーザーがサイズを変更することはできませんが、プログラムではJDialogインスタンスでsetResizableを呼び出すことによってこのプロパティを変更できます。 返されるJDialogは、一度閉じるかまたはユーザーがボタンのいずれかをクリックすると、オプション・ペインの値プロパティがそれに応じて設定されてダイアログが閉じるようにします。 ダイアログは、可視にされるたびに、オプション・ペインの値プロパティをJOptionPane.UNINITIALIZED_VALUEにリセットし、ユーザーの後続のアクションによってダイアログが適切に閉じられるようにします。- パラメータ:
- title- ダイアログのタイトル文字列
- 戻り値:
- このインスタンスを持つ新しいJDialog
- 例外:
- HeadlessException-- GraphicsEnvironment.isHeadlessが- trueを返す場合
- 導入されたバージョン:
- 1.6
- 関連項目:
- GraphicsEnvironment.isHeadless()
 
- 
showInternalMessageDialog内部確認ダイアログ・パネルを表示します。 ダイアログは「Message」というタイトルの情報メッセージ・ダイアログです。- パラメータ:
- parentComponent- ダイアログを表示する- Frameを指定する。- nullの場合、または- parentComponentに- Frameがない場合は、デフォルトの- Frameが使用される
- message- 表示するObject
 
- 
showInternalMessageDialogpublic static void showInternalMessageDialog(Component parentComponent, Object message, String title, int messageType)messageTypeパラメータで決まるデフォルト・アイコンを使用して、メッセージを表示するための内部ダイアログ・パネルを表示します。- パラメータ:
- parentComponent- ダイアログを表示する- Frameを指定する。- nullの場合、または- parentComponentに- Frameがない場合は、デフォルトの- Frameが使用される
- message- 表示する- Object
- title- ダイアログのタイトル文字列
- messageType- 表示されるメッセージの種類。- ERROR_MESSAGE、- INFORMATION_MESSAGE、- WARNING_MESSAGE、- QUESTION_MESSAGE、または- PLAIN_MESSAGE
 
- 
showInternalMessageDialogpublic static void showInternalMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)すべてのパラメータを指定して、メッセージを表示するための内部ダイアログ・パネルを表示します。- パラメータ:
- parentComponent- ダイアログを表示する- Frameを指定する。- nullの場合、または- parentComponentに- Frameがない場合は、デフォルトの- Frameが使用される
- message- 表示する- Object
- title- ダイアログのタイトル文字列
- messageType- 表示されるメッセージの種類。- ERROR_MESSAGE、- INFORMATION_MESSAGE、- WARNING_MESSAGE、- QUESTION_MESSAGE、または- PLAIN_MESSAGE
- icon- 表示されるメッセージの種類をユーザーが認識しやすくするために、ダイアログに表示するアイコン
 
- 
showInternalConfirmDialogオプション「はい」、「いいえ」、および「取消」を含む、「オプションの選択」というタイトルの内部ダイアログ・パネルを表示します。- パラメータ:
- parentComponent- ダイアログを表示する- Frameを指定する。- nullの場合、または- parentComponentに- Frameがない場合は、デフォルトの- Frameが使用される
- message- 表示する- Object
- 戻り値:
- ユーザーが選択したオプションを示す整数
 
- 
showInternalConfirmDialogpublic static int showInternalConfirmDialog(Component parentComponent, Object message, String title, int optionType)optionTypeパラメータで選択項目数が決まる内部ダイアログ・パネルを表示します。- パラメータ:
- parentComponent- ダイアログを表示する- Frameを指定する。- nullの場合、または- parentComponentに- Frameがない場合は、デフォルトの- Frameが使用される
- message- ダイアログに表示するオブジェクト。- Componentオブジェクトは- Componentとしてレンダリングされる。- Stringオブジェクトは文字列としてレンダリングされる。それ以外のオブジェクトは- toStringメソッドで- Stringに変換される
- title- ダイアログのタイトル文字列
- optionType- ダイアログで選択可能なオプションを示す整数。- YES_NO_OPTION、または- YES_NO_CANCEL_OPTION
- 戻り値:
- ユーザーが選択したオプションを示す整数
 
- 
showInternalConfirmDialogpublic static int showInternalConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType)optionTypeパラメータで選択項目数が決まる内部ダイアログ・パネルを表示します。表示するアイコンはmessageTypeパラメータで決まります。 ルック・アンド・フィールのデフォルト・アイコンを提示するには、主にmessageTypeパラメータを使用します。- パラメータ:
- parentComponent- ダイアログを表示する- Frameを指定する。- nullの場合、または- parentComponentに- Frameがない場合は、デフォルトの- Frameが使用される
- message- ダイアログに表示するオブジェクト。- Componentオブジェクトは- Componentとしてレンダリングされる。- Stringオブジェクトは文字列としてレンダリングされる。それ以外のオブジェクトは- toStringメソッドで- Stringに変換される
- title- ダイアログのタイトル文字列
- optionType- ダイアログで選択可能なオプションを示す整数。- YES_NO_OPTION、または- YES_NO_CANCEL_OPTION
- messageType- 主にプラグイン可能なルック・アンド・フィールのアイコンを指定するために使用される、メッセージの種類を表す整数。- ERROR_MESSAGE、- INFORMATION_MESSAGE、- WARNING_MESSAGE、- QUESTION_MESSAGE、または- PLAIN_MESSAGE
- 戻り値:
- ユーザーが選択したオプションを示す整数
 
- 
showInternalConfirmDialogpublic static int showInternalConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon)指定されたアイコンを持つ内部ダイアログ・パネルを表示します。選択項目数はoptionTypeパラメータで決まります。 ルック・アンド・フィールのデフォルト・アイコンを提示するには、主にmessageTypeパラメータを使用します。- パラメータ:
- parentComponent- ダイアログを表示する- Frameを指定する。- nullの場合、またはparentComponentにFrameがない場合は、デフォルトの- Frameが使用される
- message- ダイアログに表示するオブジェクト。- Componentオブジェクトは- Componentとしてレンダリングされる。- Stringオブジェクトは文字列としてレンダリングされる。それ以外のオブジェクトは- toStringメソッドで- Stringに変換される
- title- ダイアログのタイトル文字列
- optionType- ダイアログで選択可能なオプションを示す整数。- YES_NO_OPTION、または- YES_NO_CANCEL_OPTION。
- messageType- 主にプラグイン可能なルック・アンド・フィールのアイコンを指定するために使用される、メッセージの種類を表す整数。- ERROR_MESSAGE、- INFORMATION_MESSAGE、- WARNING_MESSAGE、- QUESTION_MESSAGE、または- PLAIN_MESSAGE
- icon- ダイアログに表示するアイコン
- 戻り値:
- ユーザーが選択したオプションを示す整数
 
- 
showInternalOptionDialogpublic static int showInternalOptionDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue)指定されたアイコンを持つ内部ダイアログ・パネルを表示します。初期選択はinitialValueパラメータ、選択項目数はoptionTypeパラメータで決まります。optionTypeがYES_NO_OPTIONまたはYES_NO_CANCEL_OPTIONでoptionsパラメータがnullの場合、オプションはルック・アンド・フィールによって提供されます。ルック・アンド・フィールのデフォルト・アイコンを提示するには、主に messageTypeパラメータを使用します。- パラメータ:
- parentComponent- ダイアログを表示する- Frameを指定する。- nullの場合、または- parentComponentに- Frameがない場合は、デフォルトの- Frameが使用される
- message- ダイアログに表示するオブジェクト。- Componentオブジェクトは- Componentとしてレンダリングされる。- Stringオブジェクトは文字列としてレンダリングされる。 それ以外のオブジェクトは- toStringメソッドで- Stringに変換される
- title- ダイアログのタイトル文字列
- optionType- ダイアログで選択可能なオプションを示す整数。- YES_NO_OPTION、または- YES_NO_CANCEL_OPTION
- messageType- 主にプラグイン可能なルック・アンド・フィールのアイコンを指定するために使用される、メッセージの種類を表す整数。- ERROR_MESSAGE、- INFORMATION_MESSAGE、- WARNING_MESSAGE、- QUESTION_MESSAGE、または- PLAIN_MESSAGE
- icon- ダイアログに表示するアイコン
- options- ユーザーが選択可能な項目を示すオブジェクトの配列。オブジェクトがコンポーネントの場合は適切にレンダリングされる。- String以外のオブジェクトは- toStringメソッドを使用してレンダリングされる。このパラメータが- nullの場合、オプションはルック・アンド・フィールで決まる
- initialValue- ダイアログのデフォルト選択を示すオブジェクト。- optionsが使用される場合にだけ意味を持つ。- nullの場合もある
- 戻り値:
- ユーザーが選択したオプションを示す整数。ユーザーがダイアログを閉じた場合はCLOSED_OPTION
 
- 
showInternalInputDialogparentComponentを親として、ユーザーに入力を求める内部クエスチョン・メッセージ・ダイアログを表示します。 ダイアログは、Componentのフレーム内に表示され、通常はComponentの下に配置されます。- パラメータ:
- parentComponent- ダイアログの親- Component
- message- 表示する- Object
- 戻り値:
- ユーザー入力
 
- 
showInternalInputDialogpublic static String showInternalInputDialog(Component parentComponent, Object message, String title, int messageType)parentComponentを親として、ユーザーからの入力を要求する内部ダイアログを表示します。このダイアログのタイトルはtitleで、メッセージ型はmessageTypeです。- パラメータ:
- parentComponent- ダイアログの親- Component
- message- 表示する- Object
- title- ダイアログのタイトル・バーに表示する- String
- messageType- 表示されるメッセージの種類。ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE、またはPLAIN_MESSAGE
- 戻り値:
- ユーザー入力
 
- 
showInternalInputDialogpublic static Object showInternalInputDialog(Component parentComponent, Object message, String title, int messageType, Icon icon, Object[] selectionValues, Object initialSelectionValue)初期選択、指定可能な選択項目、およびそれ以外のすべてのオプションの指定が可能なブロッキング内部ダイアログでユーザーに入力を求めます。 ユーザーの選択項目はselectionValuesで指定します。nullの場合、ユーザーは任意の値を入力できます。入力の手段は通常はJTextFieldです。initialSelectionValueはユーザーに示される初期値です。selectionValuesをどのように最適に提示するかはUIにより異なりますが、通常はJComboBox、JListまたはJTextFieldを使用します。- パラメータ:
- parentComponent- ダイアログの親- Component
- message- 表示する- Object
- title- ダイアログのタイトル・バーに表示する- String
- messageType- 表示されるメッセージの種類。- ERROR_MESSAGE、- INFORMATION_MESSAGE、- WARNING_MESSAGE、- QUESTION_MESSAGE、または- PLAIN_MESSAGE
- icon- 表示する- Iconイメージ
- selectionValues- 選択可能な項目を示す- Objectsの配列
- initialSelectionValue- 入力フィールドの初期化に使用する値
- 戻り値:
- ユーザー入力。nullの場合はユーザーが入力を取り消したことを意味する
 
- 
createInternalFramepublic JInternalFrame createInternalFrame(Component parentComponent, String title)JInternalFrameのインスタンスを生成し、それを返します。 内部フレームは、JOptionPaneをラップして指定されたタイトルで生成されます。 返されるJInternalFrameは、parentComponentのJDesktopPane上位オブジェクトに(上位オブジェクトがJDesktopPaneでない場合はコンポーネントの親に)追加されます。parentComponentに親がない場合は、RuntimeExceptionがスローされます。- パラメータ:
- parentComponent- 内部フレームの親- Component
- title- フレームのタイトル・バーに表示される- String
- 戻り値:
- JOptionPaneが格納されている- JInternalFrame
- 例外:
- RuntimeException-- parentComponentが有効な親を持っていない場合
 
- 
getFrameForComponentpublic static Frame getFrameForComponent(Component parentComponent) throws HeadlessException指定されたコンポーネントのFrameを返します。- パラメータ:
- parentComponent-- Frameを調べる- Component
- 戻り値:
- コンポーネントを含むFrame。コンポーネントがnullの場合、または有効なFrameの親を持たない場合はgetRootFrame
- 例外:
- HeadlessException-- GraphicsEnvironment.isHeadlessが- trueを返す場合
- 関連項目:
- getRootFrame(),- GraphicsEnvironment.isHeadless()
 
- 
getDesktopPaneForComponentpublic static JDesktopPane getDesktopPaneForComponent(Component parentComponent)指定されたコンポーネントのデスクトップ・ペインを返します。- パラメータ:
- parentComponent- デスクトップを調べる- Component
- 戻り値:
- コンポーネントを含むJDesktopPane。コンポーネントがnullの場合、またはJInternalFrameの上位オブジェクトを持たない場合はnull
 
- 
setRootFramepublic static void setRootFrame(Frame newRootFrame)フレームが提供されていないクラス・メソッドに使用するフレームを設定します。ノート: このメソッドを使用する代わりに、有効な親を指定することをお勧めします。 - パラメータ:
- newRootFrame- 使用するデフォルトの- Frame
 
- 
getRootFramepublic static Frame getRootFrame() throws HeadlessExceptionフレームが提供されていないクラス・メソッドに使用するFrameを返します。- 戻り値:
- 使用するデフォルトのFrame
- 例外:
- HeadlessException-- GraphicsEnvironment.isHeadlessが- trueを返す場合
- 関連項目:
- setRootFrame(java.awt.Frame),- GraphicsEnvironment.isHeadless()
 
- 
setUI@BeanProperty(hidden=true, description="The UI object that implements the optionpane\'s LookAndFeel")public void setUI(OptionPaneUI ui)このコンポーネントのL&Fを実装するUIオブジェクトを設定します。- パラメータ:
- ui-- OptionPaneUIL&Fオブジェクト
- 関連項目:
- UIDefaults.getUI(javax.swing.JComponent)
 
- 
getUIpublic OptionPaneUI getUI()このコンポーネントのL&Fを実装するUIオブジェクトを返します。- オーバーライド:
- クラスJComponentのgetUI
- 戻り値:
- OptionPaneUIオブジェクト
 
- 
updateUIpublic void updateUI()L&Fが変更されたことを示す、UIManagerからの通知です。 現在のUIオブジェクトをUIManagerの最新バージョンに置き換えます。- オーバーライド:
- updateUI、クラス:- JComponent
- 関連項目:
- JComponent.updateUI()
 
- 
getUIClassID@BeanProperty(bound=false) public String getUIClassID()このコンポーネントのL&Fを実装するUIクラスの名前を返します。- オーバーライド:
- getUIClassID、クラス:- JComponent
- 戻り値:
- 文字列「OptionPaneUI」
- 関連項目:
- JComponent.getUIClassID(),- UIDefaults.getUI(javax.swing.JComponent)
 
- 
setMessage@BeanProperty(preferred=true, description="The optionpane\'s message object.")public void setMessage(Object newMessage)オプション・ペインのメッセージ・オブジェクトを設定します。- パラメータ:
- newMessage- 表示する- Object
- 関連項目:
- getMessage()
 
- 
getMessagepublic Object getMessage()このペインが表示するメッセージ・オブジェクトを返します。- 戻り値:
- 表示されるObject
- 関連項目:
- setMessage(java.lang.Object)
 
- 
setIcon@BeanProperty(preferred=true, description="The option pane\'s type icon.")public void setIcon(Icon newIcon)表示するアイコンを設定します。nullでない場合、ルック・アンド・フィールはアイコンを提供しません。- パラメータ:
- newIcon- 表示する- Icon
- 関連項目:
- getIcon()
 
- 
getIconpublic Icon getIcon()このペインが表示するアイコンを返します。- 戻り値:
- 表示されるIcon
- 関連項目:
- setIcon(javax.swing.Icon)
 
- 
setValue@BeanProperty(preferred=true, description="The option pane\'s value object.")public void setValue(Object newValue)ユーザーが選択した値を設定します。- パラメータ:
- newValue- 選択した値
- 関連項目:
- getValue()
 
- 
getValuepublic Object getValue()ユーザーが選択した値を返します。UNINITIALIZED_VALUEはユーザーがまだ選択していないことを、nullはユーザーが何も選択せずにウィンドウを閉じたことを示します。 それ以外の戻り値は、このオブジェクトで定義されるオプションのいずれかです。- 戻り値:
- ユーザーが選択したObject。ユーザーがまだ選択を実行していない場合はUNINITIALIZED_VALUE、ユーザーが選択を実行しないでウィンドウを閉じた場合はnull
- 関連項目:
- setValue(java.lang.Object)
 
- 
setOptions@BeanProperty(description="The option pane\'s options objects.")public void setOptions(Object[] newOptions)このペインが表示するオプションを設定します。newOptions内の要素がComponentの場合は、ペインに直接登録されます。そうでない場合は、要素に対してボタンが作成されます。- パラメータ:
- newOptions- ユーザーのクリックが可能なボタンを作成する- Objectsの配列、またはペインに追加する任意の- Components
- 関連項目:
- getOptions()
 
- 
getOptionspublic Object[] getOptions()ユーザーが作成可能な項目を返します。- 戻り値:
- ユーザーの選択項目を提供するObjectsの配列
- 関連項目:
- setOptions(java.lang.Object[])
 
- 
setInitialValue@BeanProperty(preferred=true, description="The option pane\'s initial value object.")public void setInitialValue(Object newInitialValue)有効にする初期値を設定します。ペインが最初に表示されるときにフォーカスを持つComponentです。- パラメータ:
- newInitialValue- 初期キーボード・フォーカスを取得する- Object
- 関連項目:
- getInitialValue()
 
- 
getInitialValuepublic Object getInitialValue()初期値を返します。- 戻り値:
- 初期キーボード・フォーカスを取得するObject
- 関連項目:
- setInitialValue(java.lang.Object)
 
- 
setMessageType@BeanProperty(preferred=true, description="The option pane\'s message type.")public void setMessageType(int newType)オプション・ペインのメッセージ型を設定します。 メッセージ型は、ルック・アンド・フィールで表示するアイコン(提供されない場合)を決定するために使用されます。場合によってはparentComponentのレイアウト方法もこれによって決定されます。- パラメータ:
- newType- 表示するメッセージの種類を指定する整数値。- ERROR_MESSAGE、- INFORMATION_MESSAGE、- WARNING_MESSAGE、- QUESTION_MESSAGE、または- PLAIN_MESSAGE
- 例外:
- RuntimeException-- newTypeが上記の正当な値のどれでもない場合
- 関連項目:
- getMessageType()
 
- 
getMessageTypepublic int getMessageType()メッセージ型を返します。- 戻り値:
- メッセージ型を指定する整数
- 関連項目:
- setMessageType(int)
 
- 
setOptionType@BeanProperty(preferred=true, description="The option pane\'s option type.")public void setOptionType(int newType)表示するオプションを設定します。 オプション型は、表示するボタン(オプションが提供されない場合)を決定するためにルック・アンド・フィールが使用します。- パラメータ:
- newType- L&Fが表示するオプションを示す整数。- DEFAULT_OPTION、- YES_NO_OPTION、- YES_NO_CANCEL_OPTIONまたは- OK_CANCEL_OPTION
- 例外:
- RuntimeException-- newTypeが上記の正当な値のどれでもない場合
- 関連項目:
- getOptionType(),- setOptions(java.lang.Object[])
 
- 
getOptionTypepublic int getOptionType()表示されるオプションの型を返します。- 戻り値:
- ユーザーが選択可能なオプションを指定する整数
- 関連項目:
- setOptionType(int)
 
- 
setSelectionValues@BeanProperty(description="The option pane\'s selection values.")public void setSelectionValues(Object[] newValues)ユーザーに選択項目リストを提示するペインのために入力選択値を設定します。 UIは値の1つを選択するためのウィジェットを提供します。null値は、通常JTextFieldを使用して、ユーザーがどのような値でも入力できることを示します。wantsInputをtrueに設定します。setInitialSelectionValueを使用して初期選択値を指定します。 ペインが有効になると、inputValueはユーザーが選択した値に設定されます。- パラメータ:
- newValues- 表示する- Objectsの配列で、ユーザーはこの中から選択できる。通常はリスト形式またはコンボボックス形式
- 関連項目:
- setWantsInput(boolean),- setInitialSelectionValue(java.lang.Object),- getSelectionValues()
 
- 
getSelectionValuespublic Object[] getSelectionValues()入力選択値を返します。- 戻り値:
- ユーザーが選択できるObjectsの配列
- 関連項目:
- setSelectionValues(java.lang.Object[])
 
- 
setInitialSelectionValue@BeanProperty(description="The option pane\'s initial selection value object.")public void setInitialSelectionValue(Object newValue)初期選択値としてユーザーに対して表示される入力値を設定します。wantsInputがtrueの場合にだけ使用されます。- パラメータ:
- newValue- 初期選択値
- 関連項目:
- setSelectionValues(java.lang.Object[]),- getInitialSelectionValue()
 
- 
getInitialSelectionValuepublic Object getInitialSelectionValue()初期選択値としてユーザーに対して表示される入力値を返します。
- 
setInputValue@BeanProperty(preferred=true, description="The option pane\'s input value object.")public void setInputValue(Object newValue)ユーザーによって選択または入力された入力値を設定します。wantsInputがtrueの場合にだけ使用されます。 このメソッドはオプション・ペインにより(ユーザー・アクションへの応答で)内部的に呼び出され、通常はクライアント・プログラムによって呼び出されることはありません。 初期選択値としてユーザーに対し表示される入力値を設定するには、setInitialSelectionValueを使用します。- パラメータ:
- newValue- (通常はテキスト・フィールド内で)ユーザーが指定した値の設定に必要な- Object
- 関連項目:
- setSelectionValues(java.lang.Object[]),- setInitialSelectionValue(java.lang.Object),- setWantsInput(boolean),- getInputValue()
 
- 
getInputValuepublic Object getInputValue()wantsInputがtrueの場合に、ユーザーが入力した値を返します。- 戻り値:
- ユーザーの指定がオブジェクトの場合はObject、フィールドに入力された値の場合はString
- 関連項目:
- setSelectionValues(java.lang.Object[]),- setWantsInput(boolean),- setInputValue(java.lang.Object)
 
- 
getMaxCharactersPerLineCount@BeanProperty(bound=false) public int getMaxCharactersPerLineCount()メッセージの1行に格納する最大文字数を返します。 デフォルトではInteger.MAX_VALUEを返します。 この値を変更するには、サブクラスでこのメソッドをオーバーライドします。- 戻り値:
- 1行の最大文字数を示す整数
 
- 
setWantsInput@BeanProperty(preferred=true, description="Flag which allows the user to input a value.")public void setWantsInput(boolean newValue)wantsInputプロパティを設定します。newValueがtrueの場合は、ユーザーが値を入力できるように、parentComponentが親である入力コンポーネント(テキスト・フィールドやコンボボックスなど)が提供されます。 入力値は、getSelectionValuesがnull以外の配列を返す場合はその配列内のオブジェクトのいずれかです。 そうでない場合はユーザーが入力した値です。これはバウンド・プロパティです。 - パラメータ:
- newValue- trueの場合、ユーザーが値を入力できるように、親が- parentComponentの入力コンポーネントが提供されます。
- 関連項目:
- setSelectionValues(java.lang.Object[]),- setInputValue(java.lang.Object)
 
- 
getWantsInputpublic boolean getWantsInput()wantsInputプロパティの値を返します。- 戻り値:
- 入力コンポーネントが提供される場合はtrue
- 関連項目:
- setWantsInput(boolean)
 
- 
selectInitialValuepublic void selectInitialValue()初期値を選択するように要求します。初期値にはフォーカスが設定されます。 このメソッドは、オプション・ペインを含むウィンドウが可視化された後で呼び出す必要があります。
- 
paramStringprotected String paramString()このJOptionPaneの文字列表現を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。 返される文字列は空の場合がありますが、nullにはなりません。- オーバーライド:
- paramString、クラス:- JComponent
- 戻り値:
- このJOptionPaneの文字列表現
 
- 
getAccessibleContext@BeanProperty(bound=false, expert=true, description="The AccessibleContext associated with this option pane") public AccessibleContext getAccessibleContext()このJOptionPaneに関連付けられたAccessibleContextを返します。 オプション・ペインの場合、AccessibleContextはAccessibleJOptionPaneの形式を取ります。 必要に応じて、新しいAccessibleJOptionPaneインスタンスが作成されます。- 定義:
- getAccessibleContext、インタフェース:- Accessible
- オーバーライド:
- getAccessibleContext、クラス:- Component
- 戻り値:
- このAccessibleJOptionPaneのAccessibleContextとして機能するAccessibleJOptionPane
 
 
-