当我要求用户输入我使用以下代码制作的程序的数量时,默认文本为3.
String input = JOptionPane.showInputDialog(null, "Please enter new quantity",
JOptionPane.QUESTION_MESSAGE);
如何更改此内容?
答案 0 :(得分:16)
您使用的method是:
public static String showInputDialog(Component parentComponent,
Object message,
Object initialSelectionValue)
此处第三个参数(initialSelectionValue
)是文本字段中的默认值。你给了JOptionPane.QUESTION_MESSAGE
作为第三个参数,它是一个值为3的int常量。所以你得到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);
答案 1 :(得分:9)
这样就可以了:
String input = (String)JOptionPane.showInputDialog(null, "Please enter new quantity",
"Please enter new quantity", JOptionPane.QUESTION_MESSAGE,null,null,"default text");
答案 2 :(得分:0)