Advertisement
Shamel

Untitled

Jan 9th, 2020
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.96 KB | None | 0 0
  1. // Lab32bst.java
  2. // The student version of the Lab32b assignment.
  3.  
  4.  
  5. import java.awt.*;
  6. import java.awt.event.*;
  7.  
  8. public class Lab32bst
  9. {
  10.     public static void main(String args[])
  11.     {
  12.         GfxApp gfx = new GfxApp();
  13.         gfx.setSize(1000,750);
  14.         gfx.addWindowListener(new WindowAdapter() {public void
  15.         windowClosing(WindowEvent e) {System.exit(0);}});
  16.         gfx.show();
  17.     }
  18. }
  19.  
  20. class GfxApp extends Frame
  21. {
  22.    
  23.     public void paint (Graphics g)
  24.     {
  25.         drawSquare1(g,1024,768);
  26.     }
  27.    
  28.     public void drawSquare1(Graphics g, int maxX, int maxY)
  29.     {
  30.         if(maxX==1024)
  31.         {
  32.            
  33.         g.fillRect((maxX/2)-maxX/8,(maxY/2)-maxY/8,maxX/4,maxY/4);
  34.         maxX=maxX/2;
  35.         maxY=maxY/2;
  36.         drawSquare1(g,maxX,maxY);
  37.        
  38.         }
  39.        
  40.         else if (maxX>=1 && maxY>=1)
  41.         {
  42.                 g.fillRect((maxX/2)-maxX/8,(maxY/2)-maxY/8,maxX/2,maxY/2);
  43.                 maxX=maxX/2;
  44.                 maxY=maxY/2;
  45.                 drawSquare1(g,maxX,maxY);
  46.            
  47.            
  48.         }
  49.     }
  50.            
  51.     private void delay(double n)
  52.     {
  53.         for (double k = 1; k < n; k+=0.001);
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement