Вопрос

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

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

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

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

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top