Advertisement
Guest User

Untitled

a guest
Feb 21st, 2018
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. //created by riasu on 2/20/2018
  2. package com.company;
  3. import javax.swing.*;
  4. import java.awt.*;
  5. import java.util.*;
  6. import java.math.*;
  7. import java.io.*;
  8.  
  9. public class GUI extends JApplet {
  10.  
  11. Scanner sc = new Scanner(System.in);
  12.  
  13. public void paint (Graphics g) {
  14. g.setColor(Color.CYAN);
  15. g.fillRect(0,0,1000000,1000000);
  16. Draw(0,0,100,1,5,g);
  17. Draw(130,275,36,3,3,g);
  18. Draw(150,20,40,5,4,g);
  19. Draw(10,120,24,5,4,g);
  20.  
  21.  
  22. }
  23. public void Draw(int x, int y, int size, int dim, int cir, Graphics g) {
  24. g.setColor(Color.GREEN);
  25. g.fillRect(x,y,size * dim,size * dim);
  26. g.setColor(Color.BLACK);
  27. g.drawRect(x,y,size * dim,size * dim);
  28. for(int i = 0; i < dim; i++) {
  29. int height = i * size;
  30. for(int j = 0; j < dim; j++) {
  31. int pos = j * size;
  32. int a = 0;
  33. for(int k = cir; k > 0; k++) {
  34. int b = size/cir;
  35. int c = k * a;
  36. int d = b/2;
  37. g.setColor(Color.YELLOW);
  38. g.fillOval(x + (a * d) + pos, y + (a * d) + height,b,b);
  39. }
  40. }
  41. }
  42. for(int i = 0; i <= dim; i++) {
  43. int dist = i * size;
  44. int halfDist = dist - (size/2);
  45. if(halfDist < 0) {
  46. halfDist = 0;
  47. }
  48. g.drawLine(x + halfDist, y, x + halfDist, y + (size * dim));
  49. g.drawLine(x + dist,y,x + dist,y + (size * dim));
  50. g.drawLine(x,y + halfDist, x + (size * dim), y + halfDist);
  51. g.drawLine(x,y + dist, x + (size * dim), y + dist);
  52. }
  53.  
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement