- すべての実装されたインタフェース:
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
メソッドは、ユーザーの対話が終了するまで呼出し側をブロックします。
アイコン | 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_MESSAGE
optionType ダイアログ・ボックスの下部に表示されるオプション・ボタンのセットを定義します。 使用できるのはこれらのオプション・ボタンにかぎりません。 optionsパラメータを使用して任意のボタンを指定することができます。
DEFAULT_OPTION
YES_NO_OPTION
YES_NO_CANCEL_OPTION
OK_CANCEL_OPTION
options ダイアログ・ボックスの下部に表示されるオプション・ボタンの詳細な説明です。 optionsパラメータの通常の値は String
の配列です。 ただし、パラメータ型はObjects
の配列です。 ボタンはその型に応じて各オブジェクトについて作成されます。
- Component
- コンポーネントはボタンの並びに直接追加されます。
- Icon
- これをラベルとして
JButton
が生成されます。- other
Object
は、そのtoString
メソッドで文字列に変換され、その結果の文字列はJButton
のラベルとして使用されます。アイコン ダイアログ・ボックスに配置される装飾アイコンです。 このデフォルト値は 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 class
JOptionPane.AccessibleJOptionPane
このクラスはJOptionPane
クラスのアクセシビリティ・サポートを実装しています。クラス java.awt.Componentで宣言されたネストされたクラス/インタフェース
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static int
CANCEL_OPTION
「CANCEL」が選択された場合にクラス・メソッドから返される値です。static int
CLOSED_OPTION
ユーザーが何も選択せずにウィンドウを閉じた場合にクラス・メソッドから返される値です。多くの場合はCANCEL_OPTION
またはNO_OPTION
として処理されます。static int
DEFAULT_OPTION
ルック・アンド・フィールを意味する型はオプションを提供しません。JOptionPane
のオプションだけを使用します。static int
ERROR_MESSAGE
エラー・メッセージで使用します。protected Icon
icon
ペインで使用されるアイコンです。static String
ICON_PROPERTY
icon
のバウンド・プロパティ名です。static int
INFORMATION_MESSAGE
情報メッセージで使用します。static String
INITIAL_SELECTION_VALUE_PROPERTY
initialSelectionValue
のバウンド・プロパティ名です。static String
INITIAL_VALUE_PROPERTY
initialValue
のバウンド・プロパティ名です。protected Object
initialSelectionValue
selectionValues
で選択する初期値です。protected Object
initialValue
options
で初期状態で選択される値です。static String
INPUT_VALUE_PROPERTY
inputValue
のバウンド・プロパティ名です。protected Object
inputValue
ユーザーが入力した値です。protected Object
message
表示するメッセージです。static String
MESSAGE_PROPERTY
message
のバウンド・プロパティ名です。static String
MESSAGE_TYPE_PROPERTY
type
のバウンド・プロパティ名です。protected int
messageType
メッセージの型です。static int
NO_OPTION
「NO」が選択された場合にクラス・メソッドから返される値です。static int
OK_CANCEL_OPTION
showConfirmDialog
に使用されている型。static int
OK_OPTION
「OK」が選択された場合にクラス・メソッドから返される値です。static String
OPTION_TYPE_PROPERTY
optionType
のバウンド・プロパティ名です。protected Object[]
options
ユーザーに表示するオプションです。static String
OPTIONS_PROPERTY
option
のバウンド・プロパティ名です。protected int
optionType
DEFAULT_OPTION
、YES_NO_OPTION
、YES_NO_CANCEL_OPTION
、またはOK_CANCEL_OPTION
のどれかのオプションの型です。static int
PLAIN_MESSAGE
アイコンは使用しません。static int
QUESTION_MESSAGE
質問で使用します。static String
SELECTION_VALUES_PROPERTY
selectionValues
のバウンド・プロパティ名です。protected Object[]
selectionValues
ユーザーが選択可能な値の配列です。static Object
UNINITIALIZED_VALUE
ユーザーがまだ値を選択していないことを示します。protected Object
value
現在選択されている値です。有効なオプションか、UNINITIALIZED_VALUE
またはnull
です。static String
VALUE_PROPERTY
value
のバウンド・プロパティ名です。static String
WANTS_INPUT_PROPERTY
wantsInput
のバウンド・プロパティ名です。protected boolean
wantsInput
trueの場合、ユーザーには入力を行うためのUIウィジェットが表示されます。static int
WARNING_MESSAGE
警告メッセージで使用します。static int
YES_NO_CANCEL_OPTION
showConfirmDialog
に使用されている型。static int
YES_NO_OPTION
showConfirmDialog
に使用されている型。static int
YES_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
のインスタンスを生成します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 JDialog
createDialog(Component parentComponent, String title)
parentComponent
のフレーム内のparentComponent
の中央にthis
をラップしている新しいJDialog
を作成して返します。JDialog
createDialog(String title)
指定されたタイトルで、親を持たない新しいJDialog
を作成し、返します。JInternalFrame
createInternalFrame(Component parentComponent, String title)
JInternalFrame
のインスタンスを生成し、それを返します。AccessibleContext
getAccessibleContext()
このJOptionPaneに関連付けられたAccessibleContext
を返します。static JDesktopPane
getDesktopPaneForComponent(Component parentComponent)
指定されたコンポーネントのデスクトップ・ペインを返します。static Frame
getFrameForComponent(Component parentComponent)
指定されたコンポーネントのFrame
を返します。Icon
getIcon()
このペインが表示するアイコンを返します。Object
getInitialSelectionValue()
初期選択値としてユーザーに対して表示される入力値を返します。Object
getInitialValue()
初期値を返します。Object
getInputValue()
wantsInput
がtrueの場合に、ユーザーが入力した値を返します。int
getMaxCharactersPerLineCount()
メッセージの1行に格納する最大文字数を返します。Object
getMessage()
このペインが表示するメッセージ・オブジェクトを返します。int
getMessageType()
メッセージ型を返します。Object[]
getOptions()
ユーザーが作成可能な項目を返します。int
getOptionType()
表示されるオプションの型を返します。static Frame
getRootFrame()
フレームが提供されていないクラス・メソッドに使用するFrame
を返します。Object[]
getSelectionValues()
入力選択値を返します。OptionPaneUI
getUI()
このコンポーネントのL&Fを実装するUIオブジェクトを返します。String
getUIClassID()
このコンポーネントのL&Fを実装するUIクラスの名前を返します。Object
getValue()
ユーザーが選択した値を返します。boolean
getWantsInput()
wantsInput
プロパティの値を返します。protected String
paramString()
このJOptionPane
の文字列表現を返します。void
selectInitialValue()
初期値を選択するように要求します。初期値にはフォーカスが設定されます。void
setIcon(Icon newIcon)
表示するアイコンを設定します。void
setInitialSelectionValue(Object newValue)
初期選択値としてユーザーに対して表示される入力値を設定します。void
setInitialValue(Object newInitialValue)
有効にする初期値を設定します。ペインが最初に表示されるときにフォーカスを持つComponent
です。void
setInputValue(Object newValue)
ユーザーによって選択または入力された入力値を設定します。void
setMessage(Object newMessage)
オプション・ペインのメッセージ・オブジェクトを設定します。void
setMessageType(int newType)
オプション・ペインのメッセージ型を設定します。void
setOptions(Object[] newOptions)
このペインが表示するオプションを設定します。void
setOptionType(int newType)
表示するオプションを設定します。static void
setRootFrame(Frame newRootFrame)
フレームが提供されていないクラス・メソッドに使用するフレームを設定します。void
setSelectionValues(Object[] newValues)
ユーザーに選択項目リストを提示するペインのために入力選択値を設定します。void
setUI(OptionPaneUI ui)
コンポーネントのL&Fを実装するUIオブジェクトを設定します。void
setValue(Object newValue)
ユーザーが選択した値を設定します。void
setWantsInput(boolean newValue)
wantsInput
プロパティを設定します。static int
showConfirmDialog(Component parentComponent, Object message)
オプション「はい」、「いいえ」、「取消」を含む、「オプションの選択」というタイトルのダイアログを表示します。static int
showConfirmDialog(Component parentComponent, Object message, String title, int optionType)
選択肢の数がoptionType
パラメータによって決定されるダイアログを表示します。static int
showConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType)
選択肢の数がoptionType
パラメータによって決定され、表示するアイコンがmessageType
パラメータによって決定されるダイアログを表示します。static int
showConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon)
選択肢の数がoptionType
パラメータによって決定される、指定されたアイコンを持つダイアログを表示します。static String
showInputDialog(Component parentComponent, Object message)
parentComponent
を親として、ユーザーからの入力を要求するクエスチョン・メッセージ・ダイアログを表示します。static String
showInputDialog(Component parentComponent, Object message, Object initialSelectionValue)
parentComponent
を親として、ユーザーからの入力を要求するクエスチョン・メッセージ・ダイアログを表示します。static String
showInputDialog(Component parentComponent, Object message, String title, int messageType)
parentComponent
を親として、ユーザーからの入力を要求するダイアログを表示します。このダイアログのタイトルはtitle
で、メッセージ型はmessageType
です。static Object
showInputDialog(Component parentComponent, Object message, String title, int messageType, Icon icon, Object[] selectionValues, Object initialSelectionValue)
初期選択、指定可能な選択項目、およびそれ以外のすべてのオプションの指定が可能なブロッキング・ダイアログでユーザーに入力を求めます。static String
showInputDialog(Object message)
ユーザーに入力を求めるクエスチョン・メッセージ・ダイアログを表示します。static String
showInputDialog(Object message, Object initialSelectionValue)
ユーザーに入力を求めるクエスチョン・メッセージ・ダイアログを表示します。入力値はinitialSelectionValue
に初期化されます。static int
showInternalConfirmDialog(Component parentComponent, Object message)
オプション「はい」、「いいえ」、および「取消」を含む、「オプションの選択」というタイトルの内部ダイアログ・パネルを表示します。static int
showInternalConfirmDialog(Component parentComponent, Object message, String title, int optionType)
optionType
パラメータで選択項目数が決まる内部ダイアログ・パネルを表示します。static int
showInternalConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType)
optionType
パラメータで選択項目数が決まる内部ダイアログ・パネルを表示します。表示するアイコンはmessageType
パラメータで決まります。static int
showInternalConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon)
指定されたアイコンを持つ内部ダイアログ・パネルを表示します。選択項目数はoptionType
パラメータで決まります。static String
showInternalInputDialog(Component parentComponent, Object message)
parentComponent
を親として、ユーザーに入力を求める内部クエスチョン・メッセージ・ダイアログを表示します。static String
showInternalInputDialog(Component parentComponent, Object message, String title, int messageType)
parentComponent
を親として、ユーザーからの入力を要求する内部ダイアログを表示します。このダイアログのタイトルはtitle
で、メッセージ型はmessageType
です。static Object
showInternalInputDialog(Component parentComponent, Object message, String title, int messageType, Icon icon, Object[] selectionValues, Object initialSelectionValue)
初期選択、指定可能な選択項目、およびそれ以外のすべてのオプションの指定が可能なブロッキング内部ダイアログでユーザーに入力を求めます。static void
showInternalMessageDialog(Component parentComponent, Object message)
内部確認ダイアログ・パネルを表示します。static void
showInternalMessageDialog(Component parentComponent, Object message, String title, int messageType)
messageType
パラメータで決まるデフォルト・アイコンを使用して、メッセージを表示するための内部ダイアログ・パネルを表示します。static void
showInternalMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)
すべてのパラメータを指定して、メッセージを表示するための内部ダイアログ・パネルを表示します。static int
showInternalOptionDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue)
指定されたアイコンを持つ内部ダイアログ・パネルを表示します。初期選択はinitialValue
パラメータ、選択項目数はoptionType
パラメータで決まります。static void
showMessageDialog(Component parentComponent, Object message)
「Message」というタイトルの情報メッセージ・ダイアログを表示します。static void
showMessageDialog(Component parentComponent, Object message, String title, int messageType)
messageType
パラメータによって決定されるデフォルト・アイコンを使用して、メッセージを表示するダイアログを表示します。static void
showMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)
すべてのパラメータを指定して、メッセージを表示するためのダイアログを表示します。static int
showOptionDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue)
最初の選択がinitialValue
パラメータによって決定され、選択肢の数がoptionType
パラメータによって決定される、指定されたアイコンを持つダイアログを表示します。void
updateUI()
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_VALUE
public static final Object UNINITIALIZED_VALUEユーザーがまだ値を選択していないことを示します。 -
DEFAULT_OPTION
public static final int DEFAULT_OPTIONルック・アンド・フィールを意味する型はオプションを提供しません。JOptionPane
のオプションだけを使用します。- 関連項目:
- 定数フィールド値
-
YES_NO_OPTION
public static final int YES_NO_OPTIONshowConfirmDialog
に使用されている型。- 関連項目:
- 定数フィールド値
-
YES_NO_CANCEL_OPTION
public static final int YES_NO_CANCEL_OPTIONshowConfirmDialog
に使用されている型。- 関連項目:
- 定数フィールド値
-
OK_CANCEL_OPTION
public static final int OK_CANCEL_OPTIONshowConfirmDialog
に使用されている型。- 関連項目:
- 定数フィールド値
-
YES_OPTION
public static final int YES_OPTION「YES」が選択された場合にクラス・メソッドから返される値です。- 関連項目:
- 定数フィールド値
-
NO_OPTION
public static final int NO_OPTION「NO」が選択された場合にクラス・メソッドから返される値です。- 関連項目:
- 定数フィールド値
-
CANCEL_OPTION
public static final int CANCEL_OPTION「CANCEL」が選択された場合にクラス・メソッドから返される値です。- 関連項目:
- 定数フィールド値
-
OK_OPTION
public static final int OK_OPTION「OK」が選択された場合にクラス・メソッドから返される値です。- 関連項目:
- 定数フィールド値
-
CLOSED_OPTION
public static final int CLOSED_OPTIONユーザーが何も選択せずにウィンドウを閉じた場合にクラス・メソッドから返される値です。多くの場合はCANCEL_OPTION
またはNO_OPTION
として処理されます。- 関連項目:
- 定数フィールド値
-
ERROR_MESSAGE
public static final int ERROR_MESSAGEエラー・メッセージで使用します。- 関連項目:
- 定数フィールド値
-
INFORMATION_MESSAGE
public static final int INFORMATION_MESSAGE情報メッセージで使用します。- 関連項目:
- 定数フィールド値
-
WARNING_MESSAGE
public static final int WARNING_MESSAGE警告メッセージで使用します。- 関連項目:
- 定数フィールド値
-
QUESTION_MESSAGE
public static final int QUESTION_MESSAGE質問で使用します。- 関連項目:
- 定数フィールド値
-
PLAIN_MESSAGE
public static final int PLAIN_MESSAGEアイコンは使用しません。- 関連項目:
- 定数フィールド値
-
ICON_PROPERTY
public static final String ICON_PROPERTYicon
のバウンド・プロパティ名です。- 関連項目:
- 定数フィールド値
-
MESSAGE_PROPERTY
public static final String MESSAGE_PROPERTYmessage
のバウンド・プロパティ名です。- 関連項目:
- 定数フィールド値
-
VALUE_PROPERTY
public static final String VALUE_PROPERTYvalue
のバウンド・プロパティ名です。- 関連項目:
- 定数フィールド値
-
OPTIONS_PROPERTY
public static final String OPTIONS_PROPERTYoption
のバウンド・プロパティ名です。- 関連項目:
- 定数フィールド値
-
INITIAL_VALUE_PROPERTY
public static final String INITIAL_VALUE_PROPERTYinitialValue
のバウンド・プロパティ名です。- 関連項目:
- 定数フィールド値
-
MESSAGE_TYPE_PROPERTY
public static final String MESSAGE_TYPE_PROPERTYtype
のバウンド・プロパティ名です。- 関連項目:
- 定数フィールド値
-
OPTION_TYPE_PROPERTY
public static final String OPTION_TYPE_PROPERTYoptionType
のバウンド・プロパティ名です。- 関連項目:
- 定数フィールド値
-
SELECTION_VALUES_PROPERTY
public static final String SELECTION_VALUES_PROPERTYselectionValues
のバウンド・プロパティ名です。- 関連項目:
- 定数フィールド値
-
INITIAL_SELECTION_VALUE_PROPERTY
public static final String INITIAL_SELECTION_VALUE_PROPERTYinitialSelectionValue
のバウンド・プロパティ名です。- 関連項目:
- 定数フィールド値
-
INPUT_VALUE_PROPERTY
public static final String INPUT_VALUE_PROPERTYinputValue
のバウンド・プロパティ名です。- 関連項目:
- 定数フィールド値
-
WANTS_INPUT_PROPERTY
public static final String WANTS_INPUT_PROPERTYwantsInput
のバウンド・プロパティ名です。- 関連項目:
- 定数フィールド値
-
icon
protected transient Icon iconペインで使用されるアイコンです。 -
message
protected transient Object message表示するメッセージです。 -
options
protected transient Object[] optionsユーザーに表示するオプションです。 -
initialValue
protected transient Object initialValueoptions
で初期状態で選択される値です。 -
messageType
protected int messageTypeメッセージの型です。 -
optionType
protected int optionTypeDEFAULT_OPTION
、YES_NO_OPTION
、YES_NO_CANCEL_OPTION
、またはOK_CANCEL_OPTION
のどれかのオプションの型です。 -
value
protected transient Object value現在選択されている値です。有効なオプションか、UNINITIALIZED_VALUE
またはnull
です。 -
selectionValues
protected transient Object[] selectionValuesユーザーが選択可能な値の配列です。 ルック・アンド・フィールは選択対象となるUIコンポーネントを提供します。 -
inputValue
protected transient Object inputValueユーザーが入力した値です。 -
initialSelectionValue
protected transient Object initialSelectionValueselectionValues
で選択する初期値です。 -
wantsInput
protected boolean wantsInputtrueの場合、ユーザーには入力を行うためのUIウィジェットが表示されます。
-
-
コンストラクタの詳細
-
JOptionPane
public JOptionPane()テスト・メッセージを含むJOptionPane
を生成します。 -
JOptionPane
public JOptionPane(Object message)UIが提供するプレーン・メッセージのメッセージ型およびデフォルトのオプションを使用して、メッセージを表示するためのJOptionPane
のインスタンスを生成します。- パラメータ:
message
- 表示するObject
-
JOptionPane
public JOptionPane(Object message, int messageType)指定されたメッセージ型およびデフォルトのオプションを使用して、メッセージを表示するためのJOptionPane
のインスタンスを生成します。- パラメータ:
message
- 表示するObject
messageType
- 表示されるメッセージの種類。ERROR_MESSAGE
、INFORMATION_MESSAGE
、WARNING_MESSAGE
、QUESTION_MESSAGE
、またはPLAIN_MESSAGE
-
JOptionPane
public 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
- ユーザーが選択可能な項目
-
JOptionPane
public 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
が使用される場合にだけ意味を持つ
-
-
メソッドの詳細
-
showInputDialog
public static String showInputDialog(Object message) throws HeadlessExceptionユーザーに入力を求めるクエスチョン・メッセージ・ダイアログを表示します。 ダイアログのフレームはデフォルトです。通常は画面の中央に表示されます。- パラメータ:
message
- 表示するObject
- 戻り値:
- ユーザー入力
- 例外:
HeadlessException
-GraphicsEnvironment.isHeadless
がtrue
を返す場合- 関連項目:
GraphicsEnvironment.isHeadless()
-
showInputDialog
ユーザーに入力を求めるクエスチョン・メッセージ・ダイアログを表示します。入力値はinitialSelectionValue
に初期化されます。 ダイアログのフレームはデフォルトです。通常は画面の中央に表示されます。- パラメータ:
message
- 表示するObject
initialSelectionValue
- 入力フィールドの初期化に使用する値- 戻り値:
- ユーザー入力
- 導入されたバージョン:
- 1.4
-
showInputDialog
public static String showInputDialog(Component parentComponent, Object message) throws HeadlessExceptionparentComponent
を親として、ユーザーからの入力を要求するクエスチョン・メッセージ・ダイアログを表示します。 ダイアログは、Component
のフレームの上に表示され、通常はComponent
の下に配置されます。- パラメータ:
parentComponent
- ダイアログの親Component
message
- 表示するObject
- 戻り値:
- ユーザー入力
- 例外:
HeadlessException
-GraphicsEnvironment.isHeadless
がtrue
を返す場合- 関連項目:
GraphicsEnvironment.isHeadless()
-
showInputDialog
public static String showInputDialog(Component parentComponent, Object message, Object initialSelectionValue)parentComponent
を親として、ユーザーからの入力を要求するクエスチョン・メッセージ・ダイアログを表示します。 入力値はinitialSelectionValue
に初期化されます。 ダイアログは、Component
のフレームの上に表示され、通常はComponent
の下に配置されます。- パラメータ:
parentComponent
- ダイアログの親Component
message
- 表示するObject
initialSelectionValue
- 入力フィールドの初期化に使用する値- 戻り値:
- ユーザー入力
- 導入されたバージョン:
- 1.4
-
showInputDialog
public 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()
-
showInputDialog
public 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()
-
showMessageDialog
public static void showMessageDialog(Component parentComponent, Object message) throws HeadlessException「Message」というタイトルの情報メッセージ・ダイアログを表示します。- パラメータ:
parentComponent
- ダイアログを表示するFrame
を指定する。null
の場合、またはparentComponent
にFrame
がない場合は、デフォルトのFrame
が使用されるmessage
- 表示するObject
- 例外:
HeadlessException
-GraphicsEnvironment.isHeadless
がtrue
を返す場合- 関連項目:
GraphicsEnvironment.isHeadless()
-
showMessageDialog
public 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()
-
showMessageDialog
public 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()
-
showConfirmDialog
public static int showConfirmDialog(Component parentComponent, Object message) throws HeadlessExceptionオプション「はい」、「いいえ」、「取消」を含む、「オプションの選択」というタイトルのダイアログを表示します。- パラメータ:
parentComponent
- ダイアログを表示するFrame
を指定する。null
の場合、またはparentComponent
にFrame
がない場合は、デフォルトのFrame
が使用されるmessage
- 表示するObject
- 戻り値:
- ユーザーが選択したオプションを示す整数
- 例外:
HeadlessException
-GraphicsEnvironment.isHeadless
がtrue
を返す場合- 関連項目:
GraphicsEnvironment.isHeadless()
-
showConfirmDialog
public 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()
-
showConfirmDialog
public 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()
-
showConfirmDialog
public 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
- 表示するObjecttitle
- ダイアログのタイトル文字列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()
-
showOptionDialog
public 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()
-
createDialog
public 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()
-
createDialog
public 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
-
showInternalMessageDialog
public 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
-
showInternalMessageDialog
public 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
- 戻り値:
- ユーザーが選択したオプションを示す整数
-
showInternalConfirmDialog
public 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
- 戻り値:
- ユーザーが選択したオプションを示す整数
-
showInternalConfirmDialog
public 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
- 戻り値:
- ユーザーが選択したオプションを示す整数
-
showInternalConfirmDialog
public 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
- ダイアログに表示するアイコン- 戻り値:
- ユーザーが選択したオプションを示す整数
-
showInternalOptionDialog
public 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
-
showInternalInputDialog
parentComponent
を親として、ユーザーに入力を求める内部クエスチョン・メッセージ・ダイアログを表示します。 ダイアログは、Component
のフレーム内に表示され、通常はComponent
の下に配置されます。- パラメータ:
parentComponent
- ダイアログの親Component
message
- 表示するObject
- 戻り値:
- ユーザー入力
-
showInternalInputDialog
public 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- 戻り値:
- ユーザー入力
-
showInternalInputDialog
public 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
の場合はユーザーが入力を取り消したことを意味する
-
createInternalFrame
public JInternalFrame createInternalFrame(Component parentComponent, String title)JInternalFrame
のインスタンスを生成し、それを返します。 内部フレームは、JOptionPane
をラップして指定されたタイトルで生成されます。 返されるJInternalFrame
は、parentComponent
のJDesktopPane
上位オブジェクトに(上位オブジェクトがJDesktopPane
でない場合はコンポーネントの親に)追加されます。parentComponent
に親がない場合は、RuntimeException
がスローされます。- パラメータ:
parentComponent
- 内部フレームの親Component
title
- フレームのタイトル・バーに表示されるString
- 戻り値:
JOptionPane
が格納されているJInternalFrame
- 例外:
RuntimeException
-parentComponent
が有効な親を持っていない場合
-
getFrameForComponent
public static Frame getFrameForComponent(Component parentComponent) throws HeadlessException指定されたコンポーネントのFrame
を返します。- パラメータ:
parentComponent
-Frame
を調べるComponent
- 戻り値:
- コンポーネントを含む
Frame
。コンポーネントがnull
の場合、または有効なFrame
の親を持たない場合はgetRootFrame
- 例外:
HeadlessException
-GraphicsEnvironment.isHeadless
がtrue
を返す場合- 関連項目:
getRootFrame()
,GraphicsEnvironment.isHeadless()
-
getDesktopPaneForComponent
public static JDesktopPane getDesktopPaneForComponent(Component parentComponent)指定されたコンポーネントのデスクトップ・ペインを返します。- パラメータ:
parentComponent
- デスクトップを調べるComponent
- 戻り値:
- コンポーネントを含む
JDesktopPane
。コンポーネントがnull
の場合、またはJInternalFrame
の上位オブジェクトを持たない場合はnull
-
setRootFrame
public static void setRootFrame(Frame newRootFrame)フレームが提供されていないクラス・メソッドに使用するフレームを設定します。注: このメソッドを使用する代わりに、有効な親を指定することをお勧めします。
- パラメータ:
newRootFrame
- 使用するデフォルトのFrame
-
getRootFrame
public 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
-OptionPaneUI
L&Fオブジェクト- 関連項目:
UIDefaults.getUI(javax.swing.JComponent)
-
getUI
public OptionPaneUI getUI()このコンポーネントのL&Fを実装するUIオブジェクトを返します。- オーバーライド:
- クラス
JComponent
のgetUI
- 戻り値:
OptionPaneUI
オブジェクト
-
updateUI
public 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()
-
getMessage
public 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()
-
getIcon
public 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()
-
getValue
public 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()
-
getOptions
public 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()
-
getInitialValue
public 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()
-
getMessageType
public 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[])
-
getOptionType
public 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()
-
getSelectionValues
public 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()
-
getInitialSelectionValue
public 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()
-
getInputValue
public 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)
-
getWantsInput
public boolean getWantsInput()wantsInput
プロパティの値を返します。- 戻り値:
- 入力コンポーネントが提供される場合はtrue
- 関連項目:
setWantsInput(boolean)
-
selectInitialValue
public void selectInitialValue()初期値を選択するように要求します。初期値にはフォーカスが設定されます。 このメソッドは、オプション・ペインを含むウィンドウが可視化された後で呼び出す必要があります。 -
paramString
protected 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
-