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