Java joptionpane текст по умолчанию
когда я прошу пользователя ввести количество для программы, которую я сделал, используя приведенный ниже код, текст по умолчанию равен 3.
String input = JOptionPane.showInputDialog(null, "Please enter new quantity",
JOptionPane.QUESTION_MESSAGE);
Как это изменить?
3 ответов
на метод вы использовали это:
public static String showInputDialog(Component parentComponent,
Object message,
Object initialSelectionValue)
вот 3-й аргумент (initialSelectionValue
) - это значение по умолчанию в текстовом поле. Ты дал JOptionPane.QUESTION_MESSAGE
как 3-й аргумент, который является константой 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);
таким образом это будет работать:
String input = (String)JOptionPane.showInputDialog(null, "Please enter new quantity",
"Please enter new quantity", JOptionPane.QUESTION_MESSAGE,null,null,"default text");
метод, который вы используете JOptionPane.showInputDialog (компонент, объект, объект).
метод, который вы хотите использовать JOptionPane.showInputDialog (компонент, объект, строка, int).