Документы - это механизмы, которые использует Java Swing для хранения текста внутри JTextField. DocumentListener - это объекты, которые реализуют интерфейс DocumentListener и, таким образом, позволяют вам перечислить изменения в документе, т.е. изменения в тексте JTextField.
Чтобы использовать возможности документа и обработчика документов, как предложено выше, расширьте свой класс (возможно, но не обязательно JFrame), чтобы он реализовывал интерфейс DocumentListener. Реализуйте все методы для интерфейса (скорее всего ваш Java-идеал может сделать это полуавтоматически для вас. К вашему сведению, интерфейс DocumentListener имеет три метода: один для вставки символов (в текстовое поле), один для удаления символов и один для изменение атрибутов. Вы захотите реализовать первые два, так как они вызываются, когда символы добавляются (первый) или удаляются (второй). Чтобы получить измененный текст, вы можете либо попросить документ для текста, или более просто вызовите myTextField.getText ().
C'est Tout!
Фил Трой