Поля для ввода пароля представляют собой особый вид полей редактирования. Чтобы скрыть пароль от посторонних наблюдателей, его символы не отображаются на экране. Вместо этого каждый символ в пароле заменяется эхо-символом обычно звездочкой (*).
В библиотеке Swing предусмотрен класс JPasswordField, реализующий такое поле редактирования. Поля для ввода пароля — это еще одна демонстрация преимуществ архитектуры «Модель — Представление — Контроллер». Для хранения данных пароль использует ту же модель, что и обычное поле редактирования, но его представление изменено и заменяет все символы пароля эхо-символами.