Guest User

Untitled

a guest
Apr 6th, 2020
13
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. package javaapplication6;
  2.  
  3. import javax.swing.JFrame;
  4.  
  5. import java.awt.*;
  6. import java.awt.event.*;
  7. import java.util.ArrayList;
  8.  
  9. class Ekran extends Canvas {
  10.  
  11. public String s;
  12.  
  13. private int x, y;
  14. ArrayList<Point> points = new ArrayList<Point>();
  15.  
  16. Ekran() {
  17. super();
  18. addMouseListener(new MouseAdapter() {
  19. @Override
  20. public void mousePressed(MouseEvent me) {
  21.  
  22. x = me.getX();
  23. y = me.getY();
  24. points.add(new Point(x, y));
  25. repaint(); }
  26. }); }
  27.  
  28. @Override
  29. public void paint(Graphics g) {
  30. int x2, y2;
  31. Graphics2D g2 = (Graphics2D) g;
  32. g2.setColor(Color.RED);
  33. for (Point p : points) {
  34. x2 = (int) p.getX();
  35. y2 = (int) p.getY();
  36. g2.fillOval(x2, y2, 100, 100);
  37. } }}
  38.  
  39. public class Komunikator extends JFrame {
  40.  
  41. Komunikator(String nazwa) {
  42. super(nazwa);
  43. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  44.  
  45. }
  46.  
  47. public static void main(String args[]) {
  48. Komunikator okno = new Komunikator("Komunikator");
  49. okno.setSize(600, 500);
  50. Ekran e = new Ekran();
  51. okno.add(e);
  52. okno.setVisible(true);
  53. }
  54. }// koniec public class Komunikator
Advertisement
Add Comment
Please, Sign In to add comment