The method you have used is:
public static String showInputDialog(Component parentComponent,
Object message,
Object initialSelectionValue)
Here 3rd argument (initialSelectionValue
) is default value in text field. You gave JOptionPane.QUESTION_MESSAGE
as 3rd argument which is an int constant having value = 3. So you get 3 as a default value entered in text field.
Try this:
String input = JOptionPane.showInputDialog(null,
"Please enter new quantity", "");
or this
String input = JOptionPane.showInputDialog(null,
"Please enter new quantity", "Please enter new quantity",
JOptionPane.QUESTION_MESSAGE);