Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //created by riasu on 2/20/2018
- package com.company;
- import javax.swing.*;
- import java.awt.*;
- import java.util.*;
- import java.math.*;
- import java.io.*;
- public class GUI extends JApplet {
- Scanner sc = new Scanner(System.in);
- public void paint (Graphics g) {
- g.setColor(Color.CYAN);
- g.fillRect(0,0,1000000,1000000);
- Draw(0,0,100,1,5,g);
- Draw(130,275,36,3,3,g);
- Draw(150,20,40,5,4,g);
- Draw(10,120,24,5,4,g);
- }
- public void Draw(int x, int y, int size, int dim, int cir, Graphics g) {
- g.setColor(Color.GREEN);
- g.fillRect(x,y,size * dim,size * dim);
- g.setColor(Color.BLACK);
- g.drawRect(x,y,size * dim,size * dim);
- for(int i = 0; i < dim; i++) {
- int height = i * size;
- for(int j = 0; j < dim; j++) {
- int pos = j * size;
- int a = 0;
- for(int k = cir; k > 0; k++) {
- int b = size/cir;
- int c = k * a;
- int d = b/2;
- g.setColor(Color.YELLOW);
- g.fillOval(x + (a * d) + pos, y + (a * d) + height,b,b);
- }
- }
- }
- for(int i = 0; i <= dim; i++) {
- int dist = i * size;
- int halfDist = dist - (size/2);
- if(halfDist < 0) {
- halfDist = 0;
- }
- g.drawLine(x + halfDist, y, x + halfDist, y + (size * dim));
- g.drawLine(x + dist,y,x + dist,y + (size * dim));
- g.drawLine(x,y + halfDist, x + (size * dim), y + halfDist);
- g.drawLine(x,y + dist, x + (size * dim), y + dist);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement