В расширенной клиентской среде CRUD, над которой я работаю, у меня есть так называемая панель редактирования, которая, как следует из названия, участвует в редактировании объектов строк с помощью обычных компонентов ввода Swing.
Теперь панель имеет поле компонента фокуса по умолчанию, которое ссылается на поле ввода, которое должно получить фокус, когда панель редактирования инициализирована или очищена. Проблема заключается в наиболее логичном названии метода, который выполняет запрос фокуса.
public boolean requestDefaultFocus()
return getDefaultFocusComponent().requestFocusInWindow();
}
Панель редактирования расширяет JPanel, поэтому она переопределяет устаревший метод JComponent. Имя метода, которое я сейчас использую, чтобы избежать этого: setDefaultFocus () . Это звучит не совсем правильно, хотя я смогу с этим смириться, если ответ на вопрос окажется быть оглушительным нет .
Итак, что вы думаете об отмене такого устаревшего метода?