01: import java.awt.*; 02: 03: /** 04: A shape that can be moved around. 05: */ 06: public interface MoveableShape 07: { 08: /** 09: Draws the shape. 10: @param g2 the graphics context 11: */ 12: void draw(Graphics2D g2); 13: /** 14: Moves the shape by a given amount. 15: @param dx the amount to translate in x-direction 16: @param dy the amount to translate in y-direction 17: */ 18: void translate(double dx, double dy); 19: }