12

以下のコードを使用して作成したプログラムの数量を入力するようにユーザーに依頼すると、デフォルトのテキストは 3 です。

String input = JOptionPane.showInputDialog(null, "Please enter new quantity",
                                           JOptionPane.QUESTION_MESSAGE);

これを変更するにはどうすればよいですか?

4

3 に答える 3

19

使用した方法は次のとおりです。

public static String showInputDialog(Component parentComponent,
                                     Object message,
                                     Object initialSelectionValue)

ここで、第 3 引数 ( initialSelectionValue) はテキスト フィールドのデフォルト値です。値 = 3をJOptionPane.QUESTION_MESSAGE持つ int 定数である 3 番目の引数として指定したため、テキスト フィールドに入力されたデフォルト値として 3 を取得します。

これを試して:

String input = JOptionPane.showInputDialog(null,
                "Please enter new quantity", "");

またはこれ

String input = JOptionPane.showInputDialog(null,
                "Please enter new quantity", "Please enter new quantity",
                JOptionPane.QUESTION_MESSAGE);
于 2011-07-20T13:51:13.387 に答える
0

使用しているメソッドはJOptionPane.showInputDialog(Component, Object, Object)です。

使用するメソッドはJOptionPane.showInputDialog(Component, Object, String, int)です。

于 2011-07-20T13:48:53.113 に答える