2个不同类Java中的MouseListener

时间:2015-05-17 16:16:01

标签: java mouseevent actionlistener mouselistener mouse-listeners

我有一个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() ;
}­­­­­­

0 个答案:

没有答案