DrawObject.java 433 B

12345678910111213141516171819202122
  1. package model.drawObjects;
  2. import java.awt.Graphics2D;
  3. import java.awt.geom.AffineTransform;
  4. public abstract class DrawObject {
  5. protected AffineTransform transform;
  6. protected double width,height;
  7. protected int index = 0;
  8. public DrawObject() {
  9. transform = new AffineTransform();
  10. }
  11. public void setIndex(int index){
  12. this.index = index;
  13. }
  14. public abstract void draw(Graphics2D g2);
  15. public abstract void update();
  16. }