Java在几个MouseListener之间发生变化

时间:2012-05-27 18:30:44

标签: java swing mouselistener

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

1 个答案:

答案 0 :(得分:3)

使用element.removeMouseListener(theListener)并使用element.addMouseListener(theOtheristener)添加另一个监听器。