以下のコードを使用して作成したプログラムの数量を入力するようにユーザーに依頼すると、デフォルトのテキストは 3 です。
String input = JOptionPane.showInputDialog(null, "Please enter new quantity",
JOptionPane.QUESTION_MESSAGE);
これを変更するにはどうすればよいですか?
以下のコードを使用して作成したプログラムの数量を入力するようにユーザーに依頼すると、デフォルトのテキストは 3 です。
String input = JOptionPane.showInputDialog(null, "Please enter new quantity",
JOptionPane.QUESTION_MESSAGE);
これを変更するにはどうすればよいですか?
使用した方法は次のとおりです。
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);
使用しているメソッドはJOptionPane.showInputDialog(Component, Object, Object)です。
使用するメソッドはJOptionPane.showInputDialog(Component, Object, String, int)です。