Домашняя страница > Создание GUI С JFC/Swing > Пишущие Слушатели События
Решение Общих проблем Обработки событий
Этот раздел обсуждает проблемы, с которыми Вы могли бы встретиться, обрабатывая события.
Проблема: я пытаюсь обработать определенные события от компонента, но компонент не генерирует события, он должен.
- Во-первых, удостоверьтесь, что Вы зарегистрировали правильный вид слушателя, чтобы обнаружить события. См., мог ли бы другой вид слушателя обнаружить вид событий, в которых Вы нуждаетесь.
- Удостоверьтесь, что Вы зарегистрировали слушателя на правильном объекте.
- Вы реализовывали обработчик событий правильно? Например, если Вы расширяли адаптер class, затем удостоверьтесь, что Вы использовали правильную сигнатуру метода. Удостоверьтесь, что каждый метод обработки событий
public void, то, что написанное правильно имя и что параметр имеет правильный тип.
Проблема: Мое поле комбинированного списка не генерирует низкоуровневые события, такие как события фокуса.
- Поля комбинированного списка являются составными компонентами â компоненты, реализованные, используя многократные компоненты. Поэтому поля комбинированного списка не запускают низкоуровневые события, которые запускают простые компоненты. Для получения дополнительной информации см. События Обработки на Поле комбинированного списка.
Проблема: документ для области редактора (или текстовой области) не запускает события документа.
- Экземпляр документа для области редактора или текстовой области мог бы измениться, загружая текст из URL. Таким образом Ваши слушатели могли бы прислушиваться к событиям на неиспользованном документе. Например, если Вы загрузите область редактора или текстовую область с HTML, который был ранее загружен простым текстом, то документ изменится на
HTMLDocument экземпляр. Если Ваша программа динамически загружает текст в область редактора или текстовую область, удостоверьтесь, что код корректируется для возможных изменений к документу (слушатели документа перерегистра на новом документе, и так далее).
Если Вы не видите своей проблемы в этом списке, см. Решающие Общие Компонентные проблемы.