Select Git revision
DrawerContext.java
Forked from
COUETOUX Basile / graphic-2020
Source project has a limited visibility.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
DrawerContext.java 679 B
package shape.Shape_TP5;
import javafx.scene.input.MouseEvent;
public class DrawerContext {
private DrawerState currentState;
private Drawer drawer;
public DrawerContext(Drawer drawer) {
this.drawer = drawer;
this.currentState = new NullDrawerState(); // État initial
}
public void mousePressed(MouseEvent event) {
currentState.mousePressed(this, event.getX(), event.getY());
}
public void mouseReleased(MouseEvent event) {
currentState.mouseReleased(this, event.getX(), event.getY());
}
public void mouseMoved(MouseEvent event) {
currentState.mouseMoved(this, event.getX(), event.getY());
}
}