2017-09-22 3 views
0

MouseListenerを使用して別のクラスを呼び出す方法はありますか? この私のクラスを実装するMouseListenerMouseListenerで別のクラスを呼び出すにはどうすればいいですか?

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; 
} 

を使用して、私は他のクラスを呼び出したい、誰も私を助けることができますか? ありがとう

+0

どのクラスを呼び出すのですか?どこ? 'YourClass.staticMethod();'や 'YourClass yc = new YourClass(); yc.method();'のようなものに行くには不十分ですか? – Piyin

答えて

0

クラスをMouseInputクラスに知らせることができます。 クラスにコンストラクタとメンバ変数を作成し、割り当てます。あなたが持っている方法のいずれかから使用してください。

public class MouseInput implements MouseListener { 

    YourClassName yourClassName; 

    public MouseInput(YourClassName yourClassName) { 
     this.yourClassName = yourClassName; 
    } 
... 
関連する問題