I\'ve seen that this is possible in other types of dialog windows such as \"showConfirmDialog\", where one can specify the amount of buttons and their names; but is this sam
JOptionPane.showInputDialog()
returns the string the user has entered if the user clicks "OK" and returns null
otherwise. See this:
Returns: user's input, or null meaning the user canceled the input
You can't do this using showInputDialog()
However, you can use JOptionPane#showOptionDialog():
Object[] buttons = {"OK"};
int res = JOptionPane.showOptionDialog(yourFrame,
"YourMessage","YourTitle",
JOptionPane....,
JOptionPane..., null, buttons , buttons[0]);
As @HovercraftFullOfEels stated on the comments, you can add JTextField
to the dialog and achieve this.