2017-09-22 1 views
0

comment puis-je appeler une autre classe en utilisant MouseListener? cette ma classe en utilisant Implements MouseListenerComment puis-je appeler une autre classe avec 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; 
} 

et je veux appeler autre classe, quelqu'un peut me aider? merci

+0

Appel de quelle classe? Où? Ne suffit pas pour quelque chose comme: 'YourClass.staticMethod();' ou 'YourClass yc = new YourClass(); yc.method();'? – Piyin

Répondre

0

Vous pouvez faire connaître la classe à votre classe MouseInput. Créez un constructeur et une variable membre dans la classe et affectez-le. Ensuite, utilisez l'une des méthodes que vous avez.

public class MouseInput implements MouseListener { 

    YourClassName yourClassName; 

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