Задать вопрос
@Noortvel

Почему не работает добавление EventHandler от this(ошибка)?

Почему это не работает?(выдает ошибку)
Class UIItem implements EventHandler<MouseEvent>{
    public  <E extends Event> void addEventHandler(EventType<E> eventType){
            treeItem.addEventHandler(eventType, this);
    }
    @Override
    public void handle(MouseEvent mouseEvent) {
        System.out.println("EVENT");
    }
}

И это не работает(Не выводит "EVENT")
Class UIItem implements EventHandler<MouseEvent>{
    public  <E extends Event> void addEventHandler(EventType<E> eventType){
            treeItem.addEventHandler(eventType, (EventHandler<E>) this);

    }
    @Override
    public void handle(MouseEvent mouseEvent) {
        System.out.println("EVENT");
    }
}

P.S Решение проблемы
Class UIItem implements EventHandler<MouseEvent>{
    public  <E extends Event> void addEventHandler(EventType<E> eventType){
            treeItem.getValue().addEventHandler(eventType, (EventHandler<E>) this);

    }
    @Override
    public void handle(MouseEvent mouseEvent) {
        System.out.println("EVENT");
    }
}
  • Вопрос задан
  • 312 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы