JPasswordField
Создать JPasswordField:
private JPasswordField pf;
pf = new JPasswordField(«SBP»);
pf = new JPasswordField(«SBP»);
или
pf = new JPasswordField(5);
или
pf = new JPasswordField(«SBP», 5);
Установить текст в JPasswordField:
pf.setText(«SBP»);
Подсказка:
pf.setToolTipText(«This is a password field»);
Прижать текст вправо:
pf.setHorizontalAlignment(JPasswordField.RIGHT);
Нет доступа к JPasswordField:
pf.setEnabled(false);
Запрет на редактирование JPasswordField:
pf.setEditable(false);
Установить цвет фона выделенного текста:
pf.setSelectionColor(Color.pink);
Установить цвет выделенного текста:
pf.setSelectedTextColor(Color.blue);
Получить текст (а точнее массив символов):
char[] passwordArr = pf.getPassword();
Изменить символы ввода:
char symbol = ‘#’;
pf.setEchoChar(symbol);
pf.setEchoChar(symbol);
Правильный пароль в примере JPasswordField — «SBP». Регистр букв имеет значение.
Проверим правильность ввода пароля:
Получаем
такой результат.