У меня есть 2 класса, A и B. A является подклассом Программы (т.е. acm.program. *), А B является подклассом GCanvas
(т.е. acm.graphics.*
).
В классе A у меня есть метод init, который инициирует и добавляет класс B.
В классе B у меня есть 2 вещи, которые я хочу достичь: я хочу реагировать на изменения размера окна и щелчки мышью. Я могу добиться изменения размера окна, добавив компонент слушателей. Я не могу достичь события щелчка мышью.
Теперь я знаю, как бы я это сделал в ситуации, когда мне было безразлично реагировать на изменение размеров окна. Я хотел бы иметь 1 класс, расширить GraphicsProgram и добавить mouselisteners и не было бы никаких проблем.
Какая ваша рекомендация? Как сделать так, чтобы эти два обработчика событий существовали одновременно в одном GCanvas? Спасибо.