Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Lab32bst.java
- // The student version of the Lab32b assignment.
- import java.awt.*;
- import java.awt.event.*;
- public class Lab32bst
- {
- public static void main(String args[])
- {
- GfxApp gfx = new GfxApp();
- gfx.setSize(1000,750);
- gfx.addWindowListener(new WindowAdapter() {public void
- windowClosing(WindowEvent e) {System.exit(0);}});
- gfx.show();
- }
- }
- class GfxApp extends Frame
- {
- public void paint (Graphics g)
- {
- drawSquare1(g,1024,768);
- }
- public void drawSquare1(Graphics g, int maxX, int maxY)
- {
- if(maxX==1024)
- {
- g.fillRect((maxX/2)-maxX/8,(maxY/2)-maxY/8,maxX/4,maxY/4);
- maxX=maxX/2;
- maxY=maxY/2;
- drawSquare1(g,maxX,maxY);
- }
- else if (maxX>=1 && maxY>=1)
- {
- g.fillRect((maxX/2)-maxX/8,(maxY/2)-maxY/8,maxX/2,maxY/2);
- maxX=maxX/2;
- maxY=maxY/2;
- drawSquare1(g,maxX,maxY);
- }
- }
- private void delay(double n)
- {
- for (double k = 1; k < n; k+=0.001);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement