1
次のコードは離れないボタンを有していないから、ダイアログを示す:JOptionPane.showOptionDialogはボタンを表示しませんか?予想通り
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?Windows 7の64ビット)を示す:
なぜOK/Cancelボタンはありませんか?
十分に適切です。第2のパラメータとして 'passwdField'を使う代わりに動作します。 – Carsten
@Carsten:返された結果(ここでは 'res'によって保持されます)をどうするかを決めるときに考慮する限り、順序は重要ではありません。 –
'入力配列ではなく' showOptionDialog'の2番目のパラメータを意味します。 – Carsten