и focusLost
это хорошая возможность вернуть исходный текст обратно, если пользователь ничего не вводил.Например:
public void focusLost(FocusEvent e)
{
// If the field is empty, set the default text when losing focus.
if (inputField.getText().isEmpty())
{
inputField.setText(INITIAL_TEXT);
}
}
Или, если вы не хотите использовать метод focusLost
, вы можете создать внутренний класс MyFocusListener
, расширяющий FocusAdapter
, таким образом, вам нужно только реализоватьметоды, которые вы собираетесь использовать.
private class MyFocusListener extends FocusAdapter
{
public void focusGained(FocusEvent e)
{
// do your magic!
}
// ignore the focusLost method
}