• category: swing folder: PasswordFieldCutCopyAllowed title: JPasswordFieldでCutとCopyを可能にする tags: [JPasswordField] author: aterai pubdate: 2020-09-28T00:59:46+09:00 description: JPasswordFieldで選択されたテキストのCutとCopyを実行可能に設定します。 image: https://drive.google.com/uc?id=10LP_KEMz0Ip15ZRALLO1QqhxuMKSaSWh

概要

JPasswordFieldで選択されたテキストのCutCopyを実行可能に設定します。

サンプルコード

JPasswordField password = new JPasswordField();
password.putClientProperty("JPasswordField.cutCopyAllowed", Boolean.TRUE);

JPanel p = new JPanel(new GridLayout(2, 1));
p.add(makePanel("JPasswordField.cutCopyAllowed: false(default)", new JPasswordField()));
p.add(makePanel("JPasswordField.cutCopyAllowed: true", password));
View in GitHub: Java, Kotlin

解説

  • JPasswordField.cutCopyAllowed: false(default)
    • デフォルトのJPasswordFieldはペースト(Ctrl-V)は可能だが、そのパスワードテキストのカット(Ctrl-X)とコピー(Ctrl-C)は無効でビープ音がなる
  • JPasswordField.cutCopyAllowed: true
    • JPasswordField#putClientProperty("JPasswordField.cutCopyAllowed", Boolean.TRUE)メソッドでカット(Ctrl-X)とコピー(Ctrl-C)を有効化

参考リンク

コメント