我正在使用一个使用多个MouseListeners
的绘图程序。
例如,我有一个class
用于绘制一条带有MouseListener
的线和另一个用于绘制圆圈的线。我使用MouseListener
启动button
,然后调用validate()
。
现在,当鼠标悬停在元素上时,我想突出显示一个直线或圆形元素。
但我不想使用button
。相反,在绘制element
之后,新的Mouselistener
应该开始突出显示。但我不知道如何拨打validate()
。或者如何在MouseListener
方法中实施non static
。
答案 0 :(得分:3)
使用element.removeMouseListener(theListener)
并使用element.addMouseListener(theOtheristener)
添加另一个监听器。