method użyłeś jest:
public static String showInputDialog(Component parentComponent,
Object message,
Object initialSelectionValue)
Tutaj 3-ty argument (initialSelectionValue
) jest domyślna wartość w polu tekstowym. Dałeś JOptionPane.QUESTION_MESSAGE
jako trzeci argument, który jest stałą int mającą wartość = 3. Otrzymujesz 3 jako wartość domyślną wprowadzoną w polu tekstowym.
Spróbuj tego:
String input = JOptionPane.showInputDialog(null,
"Please enter new quantity", "");
czy to
String input = JOptionPane.showInputDialog(null,
"Please enter new quantity", "Please enter new quantity",
JOptionPane.QUESTION_MESSAGE);
Co masz na myśli przez "domyślny tekst"? –
Tekst w polu tekstowym, które jest już wpisane –