Я пробовал добавить фокус Прослушиватель как самого JSpinner, так и самой текстовой области через ((DefaultEditor) this.getEditor()).getTextField(), но ни один из них, похоже, не имеет желаемого эффекта. Мой код (для самого JSpinner) выглядит следующим образом:
Код: Выделить всё
spinner.addFocusListener(new FocusAdapter(){
@Override
public void focusGained(FocusEvent e) {
((DefaultEditor) ((JSpinner) e.getSource()).getEditor()).getTextField().selectAll();
}
});
РЕДАКТИРОВАНИЕ: я поместил System.out.println в самом начале. метода focusGained и обнаружил, что он никогда не вызывался. Похоже, что фокус на JSpinner не регистрируется. Опять же, я попытался поместить focusAdpater как на счетчик, так и на текстовое поле (хотя и не одновременно).
Подробнее здесь: https://stackoverflow.com/questions/153 ... en-focused
Мобильная версия