Очистить несколько JTextField - PullRequest
1 голос
/ 08 июня 2010

Мне было интересно узнать, как очистить несколько JTextField в Java-приложении, не задавая текст с пустой строкой для каждого поля. Есть предложения?

Ответы [ 2 ]

1 голос
/ 08 июня 2010

Почему вы хотите сделать это по-другому? Я думаю, вы могли бы сделать это с помощью getDocument().remove(0, length) или установив новую модель документа, но оба варианта хуже, чем .setText("")

Если вам нужна какая-то «глобальная» кнопка очистки (похожая на HTML ), ответ таков: невозможно в Java. Вы должны как-то хранить компоненты в коллекции, проходить по ним и очищать каждый компонент по одному.

0 голосов
/ 08 июня 2010

Отслеживать все экземпляры в массиве? Swing не знает, что такое JTextField, а что нет.

И, насколько мне известно, установка текста в пустую строку является единственным способом очистки текста. T

...