Java, как я могу сбросить JTextField - PullRequest
1 голос
/ 21 марта 2012

Я сделал простой метод поиска графического интерфейса для поиска товаров в БД, и он работает безупречно.Однако после того, как поиск будет завершен, я бы хотел сбросить (JTextFields, которые используются для получения параметров поиска) на пустое.Есть ли способ сделать это без вызова другого экземпляра?

Ответы [ 2 ]

5 голосов
/ 21 марта 2012

Как насчет установки текстового содержимого в пустые строки, например,

myTextField.setText("");

И еще больше, я думаю, вам может понадобиться класс, который унаследован от JTextField, и вы можете добавить все виды методов, методов получения и установкив нем (например, Clear ()), который может помочь вам и удовлетворить ваши потребности ..

4 голосов
/ 21 марта 2012

Вы хотите дать классу, который содержит JTextFields, метод public void reset(), и в этом методе просто вызовите setText("") для всех JTextFields, которые необходимо очистить. Если вы поместите все поля JTextFields в коллекцию, например List<JTextField>, вы можете легко закрыть их все с помощью цикла for:

public void reset() {
   for(JTextField field : fieldList) {
      field.setText("");
   }
}
...