java мышь вопрос пакеты ACM программа и графика - PullRequest
0 голосов
/ 16 марта 2011

У меня есть 2 класса, A и B. A является подклассом Программы (т.е. acm.program. *), А B является подклассом GCanvas (т.е. acm.graphics.*).

В классе A у меня есть метод init, который инициирует и добавляет класс B.

В классе B у меня есть 2 вещи, которые я хочу достичь: я хочу реагировать на изменения размера окна и щелчки мышью. Я могу добиться изменения размера окна, добавив компонент слушателей. Я не могу достичь события щелчка мышью.

Теперь я знаю, как бы я это сделал в ситуации, когда мне было безразлично реагировать на изменение размеров окна. Я хотел бы иметь 1 класс, расширить GraphicsProgram и добавить mouselisteners и не было бы никаких проблем.

Какая ваша рекомендация? Как сделать так, чтобы эти два обработчика событий существовали одновременно в одном GCanvas? Спасибо.

1 Ответ

0 голосов
/ 16 марта 2011

Поскольку GCanvas, из документации, является компонентом AWT, вы всегда можете вызвать этот класс addMouseListener() или addMouseMotionListener() и делать то, что вы хотите с событиями мыши.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...