Во-первых, вы должны сказать, какой виджет Swing вы просматриваете, поскольку поведение совершенно иное.Но, если коротко, вот пример.
Большинство текстовых виджетов используют внутренне модель, которая является Document
.Этот документ обновляется виджетом и отправляет, в свою очередь, события документа.Итак, чтобы прослушать изменения текста в зависимости от того, какой виджет вы используете, вы можете создать DocumentListener
.
Я также предлагаю вам взглянуть на некоторые уроки учебника по Swing: