如何用MouseListener调用另一个类?

时间:2017-09-22 16:33:31

标签: java netbeans

如何使用MouseListener调用另一个类? 这个我的类使用Implements MouseListener

public class MouseInput implements MouseListener {

@Override
public void mouseClicked (MouseEvent me){

}

@Override
public void mousePressed (MouseEvent me){

}

@Override
public void mouseReleased (MouseEvent me){
    int x = me.getX();
    int y = me.getY();
    if (me.getButton() == MouseEvent.BUTTON1){
    if (x>50 && x<450 && y>400 && y<450){
        if(State.ANIMATED){
            State.ANIMATED = false;
        }else{
            State.ANIMATED = true;
        }
    }
  }
}

@Override
public void mouseEntered (MouseEvent me){
    State.ANIMATED = true;
}

@Override
public void mouseExited (MouseEvent me){
    State.ANIMATED = false;
}

我想打电话给其他班级,有人可以帮帮我吗? 谢谢

1 个答案:

答案 0 :(得分:0)

您可以让您的类MouseInput知道该类。 在类中创建构造函数和成员变量并分配它。然后使用你拥有的任何方法。

    public class MouseInput implements MouseListener { 

    YourClassName yourClassName;

    public MouseInput(YourClassName yourClassName ) {
       this.yourClassName =  yourClassName;
    }
...