久しぶりに、swingのコードを書きました。
JOptionPaneでパスワードを入力するダイアログを出力するときのコードは、こんな感じでした。
String showPasswordDialog(Component parentComponent, String message) {
JPasswordField pass = new JPasswordField();
Object[] opts = new Object[]{message , pass};
int opt = JOptionPane.showConfirmDialog(
// 親Frame , 表示するObject, タイトル , ダイアログのオプション ← 文言はほぼAPI1.6からコピペ
parentComponent, opts, null, JOptionPane.OK_CANCEL_OPTION);
if (opt == JOptionPane.OK_OPTION) {
return new String(pass.getPassword());
}
return null;
}
参考URL(パクリ)
Java Password Dialog