Java Mouse Вопрос программы ACM и графика
-
24-10-2019 - |
Вопрос
У меня есть 2 класса, A и B. A - подкласс программы (то есть Acm.program.*), А B - подкласс GCanvas
(т.е. acm.graphics.*
).
В классе AI есть метод init, который инициирует и добавляет класс B.
В классе BI есть 2 вещи, которых я хочу достичь: я хочу ответить на изменения в размере окна и клики мыши. Я могу достичь изменения размера окна, добавив слушателей компонентов. Я не могу достичь событий щелчков мыши.
Теперь я знаю, как я бы сделал это в ситуации, когда мне было все равно ответить на повторное размеры в окне. У меня был бы 1 класс, расширил графическую программу, и добавил бы Mouselisteners, и у меня не было никаких проблем.
Какова ваша рекомендация? Как я могу одновременно существовать эти два обработки событий одновременно в одном GCanvas? Спасибо.
Решение
Как GCANVAS, из документации, компонент AWT, вы всегда можете назвать этот класс addMouseListener()
или же addMouseMotionListener()
Метод и делайте то, что хотите, с событиями мыши.