2011年9月13日火曜日

JOptionPane でパスワード入力

久しぶりに、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

0 件のコメント:

コメントを投稿