Используемый вами метод :
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);