Следующий код показывает ожидаемое диалоговое окно, за исключением отсутствия кнопок:
final JPasswordField passwdField = new JPasswordField();
passwdField.setColumns(20);
final JComponent[] inputs = new JComponent[] { passwdField };
int res = JOptionPane.showOptionDialog(null, "Enter Password", "Login",
JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE,
null, inputs, "");
показывает следующее диалоговое окно (Java 6.2 ?, 64-разрядная версия Windows 7):
![enter image description here](https://i.stack.imgur.com/TfpB7.png)
Почему нет кнопки ОК / Отмена? (кстати, размер диалогового окна не изменяется, поэтому я не знаю, находятся ли они за пределами видимой рамки)
(Кроме того, нажатие Enter не закрывает диалоговое окно, «x» закрывает диалоговое окно)