Класс, реализующий mouseLIstener и mouseMotionListener в Java.
-
16-09-2019 - |
Вопрос
У меня вопрос о классе, который реализует как mouseListener, так и mouseMotionListener в Java.
Недавно я разделил прослушиватели мыши на разные режимы в этой игре, которую я создаю на Java, и столкнулся с забавной проблемой при работе с прослушивателем элемента сборки.
Для игровой панели я использовал два метода для сброса прослушивателей в разные режимы по мере необходимости, поэтому я установил mouseListener и mouseMotionListener для игровой панели.Прослушиватель Build Item реализует оба варианта, поэтому было создано два его экземпляра.Это вызвало проблему с нестатическим «строимым в настоящее время» объектом, поскольку он создавал два экземпляра объекта с двумя экземплярами класса прослушивателя.
Более наглядное объяснение смотрите в этом видео...(http://www.screenjelly.com/watch/AkfFINJOUNY)
Надеюсь, это имеет смысл.По сути, я исправил проблему, но на самом деле я хочу создать только один экземпляр класса прослушивателя режима сборки.ДОЛЖЕН ли я установить mouseListsner и mouseMotionListsner для класса игровой панели, или существует какой-то тип прослушивателя, который реализует оба типа прослушивателя?
Возможно, это действительно глупый вопрос, я не уверен.Это мой первый настоящий проект, и мне очень нравится учиться.Я быстро погуглил по этому поводу, но не дал никаких результатов.
Заранее спасибо вам, фантастические люди здесь, в Stack :)
Решение
Вам нужно установить оба