public void paint(Graphics g){ //Downcast the Graphics object to a // Graphics2D object Graphics2D g2 = (Graphics2D)g; //Scale device space to produce inches on // the screen based on actual screen // resolution. g2.scale((double)res/72,(double)res/72); //Translate origin to center of Frame g2.translate((hSize/2)*ds,(vSize/2)*ds); //Draw x-axis g2.draw(new Line2D.Double( -1.5*ds,0.0,1.5*ds,0.0)); //Draw y-axis g2.draw(new Line2D.Double( 0.0,-1.5*ds,0.0,1.5*ds)); //Draw a big circle underneath all of the // ellipses. g2.setStroke(new BasicStroke(0.1f*ds)); Ellipse2D.Double bigCircle = new Ellipse2D.Double( -1.5*ds,-1.5*ds,3.0*ds,3.0*ds); g2.draw(bigCircle); //Declare a reference variable for the ellipses Ellipse2D.Double theEllipse; Figure 1 |