как очистить поле jtext нажатием кнопки - PullRequest
0 голосов
/ 14 января 2012

У меня есть JButton, и когда я нажимаю на него, он должен очистить весь контент в поле JText.Как я могу это сделать?Может быть, существует метод очистки поля JText или мне нужно установить поле на null?

Ответы [ 4 ]

7 голосов
/ 14 января 2012

Метод JTextField#setText должен делать это с пустым String в виде текста.

Что касается реакции на щелчок JButton, прикрепите к нему ActionListener.Обучающие материалы по Swing иллюстрируют все это очень подробно.

  1. Учебное пособие по кнопкам
  2. Учебное пособие по текстовым компонентам
  3. Учебник ActionListener
1 голос
/ 14 января 2012

Вы можете вызвать метод setText("") класса JTextField, передав в качестве параметра пустую строку. Это заменит то, что в JTextField на ""

http://docs.oracle.com/javase/7/docs/api/javax/swing/text/JTextComponent.html#setText(java.lang.String)

1 голос
/ 14 января 2012

Попробуйте использовать метод setText(String) с аргументом пустой строки:

myTextField.setText("");
0 голосов
/ 16 февраля 2018

Вы можете даже расширить класс JTextField и добавить метод с именем clear().Этот класс будет выглядеть примерно так:

public class MyCustomJTextField extends JTextField {

    private static final String EMPTY_STRING = "";

    public void clear() {
        setText(EMPTY_STRING);
    }
}
...