Вопрос

У меня вопрос о классе, который реализует как mouseListener, так и mouseMotionListener в Java.

Недавно я разделил прослушиватели мыши на разные режимы в этой игре, которую я создаю на Java, и столкнулся с забавной проблемой при работе с прослушивателем элемента сборки.

Для игровой панели я использовал два метода для сброса прослушивателей в разные режимы по мере необходимости, поэтому я установил mouseListener и mouseMotionListener для игровой панели.Прослушиватель Build Item реализует оба варианта, поэтому было создано два его экземпляра.Это вызвало проблему с нестатическим «строимым в настоящее время» объектом, поскольку он создавал два экземпляра объекта с двумя экземплярами класса прослушивателя.

Более наглядное объяснение смотрите в этом видео...(http://www.screenjelly.com/watch/AkfFINJOUNY)

Надеюсь, это имеет смысл.По сути, я исправил проблему, но на самом деле я хочу создать только один экземпляр класса прослушивателя режима сборки.ДОЛЖЕН ли я установить mouseListsner и mouseMotionListsner для класса игровой панели, или существует какой-то тип прослушивателя, который реализует оба типа прослушивателя?

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

Заранее спасибо вам, фантастические люди здесь, в Stack :)

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

Решение

Вам нужно установить оба

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