1: import java.awt.*; 3: /** 4: A shape that can be moved around. 5: */ 6: public interface MoveableShape 7: { 8: /** 9: 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(int dx, int dy); 19: }