/* * CS5App.java * * Homework # 4 * Problem # 1 * * Name: * Date: * Time spent: * * Comments! : * * */ import java.awt.*; class CS5App { public static void main(String[] args) { GrCanvas canvas = G.createCanvas(); // putting origin in the upper left is customary for graphics canvas.setOrigin(GrCanvas.ORIGIN_UL); // this tells the window how to resize when its corner is dragged canvas.changeCoordsWith(GrCanvas.XY_STRETCH_SQUARE_AR); // XY_STRETCH_NONSQUARE_AR is the other option... try it! // this specifies the coordinate system: xmin, xmax, ymin, ymax canvas.updateCoords(0,500,0,500); // this creates an image from a file: x, y, filename // I believe java can handle only gif and jpg files... GrImage spam = new GrImage(10,200,"../spam.gif"); // this creates a text object: x, y, point size, text, color GrText text = new GrText(300,300,48,"Hi!",Color.green); // this should be familiar... GrRectangle rect = new GrRectangle(200,400,100,50,Color.blue); // now, we add each of these things to the canvas and // then we repaint it, which ensures that it will appear canvas.add(spam); canvas.add(text); canvas.add(rect); canvas.repaint(); // pause for one second H.pause(1000); // now, we remove one of the things and again repaint: canvas.remove(spam); canvas.repaint(); } // end main }