我有一个MouseListeners的问题,实际上我有两个java类,第一个是带按钮的菜单,每个按钮调用一个方法用MouseListeners,第二个用作地图,在第二个类我有一个方法使用MouseListener在地图上定位clic,问题是由于第一个类按钮中的侦听器,此MouseListener不起作用。 这是我的代码,有一个明确的想法: 头等舱(带按钮的菜单):
button4.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent me) {
//button4.removeMouseListener (button4.getMouseListeners()[0]);
//System.out.println("Mouse Free");
map.locateClick() ;
}
});
第二类:(地图)
// Mouse Listener
public void mouseEntered(MouseEvent e) { } ;
public void mouseExited(MouseEvent e) { } ;
public void mousePressed(MouseEvent e) { } ;
public void mouseReleased(MouseEvent e) { } ;
public void mouseClicked(MouseEvent e) {
this.ClickIsHere = true ;
this.XClick = e.getX() ;
this.YClick = e.getY() ;
synchronized (lock) {
lock.notify() ;
}