Задать вопрос
@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");
    }
}
  • Вопрос задан
  • 307 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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