Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import java.awt.*;
- import java.io.*;
- import javax.imageio.*;
- import java.awt.image.BufferedImage;
- import java.io.BufferedWriter;
- import java.io.FileWriter;
- import java.io.IOException;
- public class Okno extends JFrame {
- int number,radius,x,x1,y,y1;
- StringBuilder ss = new StringBuilder();
- public Okno() {
- this.setSize(1024, 768);
- this.setTitle("Skalowanko");
- this.setVisible(true);
- this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
- Thread th = new Thread(() -> {
- while(true) {
- try {
- Thread.sleep(1500);
- } catch (Exception e) {
- }
- this.number = (int) (Math.random() * 3);
- this.radius = (int) (Math.random() * (getHeight() / 2));
- this.x = (int) (Math.random() * (getHeight()));
- this.y = (int) (Math.random() * (getWidth()));
- ss.append(number + " " + radius + " " + x + " " + y + " ");
- // try {
- // BufferedWriter writer = new BufferedWriter(new FileWriter("plik.txt", true));
- // writer.append(String.valueOf(number) + ' ' + String.valueOf(radius) + ' ' + String.valueOf(x) + ' ' + String.valueOf(y) + '\n');
- // writer.close();
- // } catch (IOException e) {}
- repaint();
- System.out.println("x: " + x + " ,y: " + y);
- }
- });
- th.start();
- }
- @Override
- public void paint(Graphics g) {
- super.paint(g);
- g.setColor(new Color(255, 1, 100));
- switch (number) {
- case 1:
- g.drawOval(x, y, radius, radius);
- break;
- case 2:
- g.drawRect(x, y, radius, radius);
- break;
- case 0:
- g.drawPolygon(new int[]{x, radius, x}, new int[]{y, y, radius}, 3);
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement