All Downloads are FREE. Search and download functionalities are using the official Maven repository.

examples.linear.arrow.application.ArrowApplication Maven / Gradle / Ivy

package examples.linear.arrow.application;

import java.awt.Color;

import br.com.etyllica.commons.context.Application;
import br.com.etyllica.commons.event.PointerEvent;
import br.com.etyllica.core.graphics.Graphics;
import br.com.etyllica.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());
	}

}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy