Har*_*and 11 java default joptionpane
当我要求用户输入我使用下面代码制作的程序的数量时,默认文本为3.
String input = JOptionPane.showInputDialog(null, "Please enter new quantity",
JOptionPane.QUESTION_MESSAGE);
Run Code Online (Sandbox Code Playgroud)
我该如何改变?
Har*_*Joy 17
您使用的方法是:
public static String showInputDialog(Component parentComponent,
Object message,
Object initialSelectionValue)
Run Code Online (Sandbox Code Playgroud)
这里第三个参数(initialSelectionValue)是文本字段中的默认值.您给出了JOptionPane.QUESTION_MESSAGE第三个参数,它是一个值为3的int常量.因此,您将3作为在文本字段中输入的默认值.
试试这个:
String input = JOptionPane.showInputDialog(null,
"Please enter new quantity", "");
Run Code Online (Sandbox Code Playgroud)
或这个
String input = JOptionPane.showInputDialog(null,
"Please enter new quantity", "Please enter new quantity",
JOptionPane.QUESTION_MESSAGE);
Run Code Online (Sandbox Code Playgroud)
小智 10
这样它会起作用:
String input = (String)JOptionPane.showInputDialog(null, "Please enter new quantity",
"Please enter new quantity", JOptionPane.QUESTION_MESSAGE,null,null,"default text");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20191 次 |
| 最近记录: |