package examples.linear.arrow.application;
import java.awt.Color;
import br.com.etyllica.core.context.Application;
import br.com.etyllica.core.event.GUIEvent;
import br.com.etyllica.core.event.KeyEvent;
import br.com.etyllica.core.event.PointerEvent;
import br.com.etyllica.core.graphics.Graphics;
import br.com.etyllica.core.linear.Point2D;
public class ArrowApplication extends Application {
private Point2D p;
private Point2D q;
public ArrowApplication(int w, int h) {
super(w,h);
}
public void load() {
p = new Point2D(100, 200);
q = new Point2D(200, 300);
loading = 100;
}
public void draw(Graphics g) {
g.setColor(Color.BLACK);
g.drawArrow(p, q);
}
@Override
public void updateMouse(PointerEvent event) {
//dynamic position
q.setLocation(event.getX(), event.getY());
}
}