Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package javaapplication6;
- import javax.swing.JFrame;
- import java.awt.*;
- import java.awt.event.*;
- import java.util.ArrayList;
- class Ekran extends Canvas {
- public String s;
- private int x, y;
- ArrayList<Point> points = new ArrayList<Point>();
- Ekran() {
- super();
- addMouseListener(new MouseAdapter() {
- @Override
- public void mousePressed(MouseEvent me) {
- x = me.getX();
- y = me.getY();
- points.add(new Point(x, y));
- repaint(); }
- }); }
- @Override
- public void paint(Graphics g) {
- int x2, y2;
- Graphics2D g2 = (Graphics2D) g;
- g2.setColor(Color.RED);
- for (Point p : points) {
- x2 = (int) p.getX();
- y2 = (int) p.getY();
- g2.fillOval(x2, y2, 100, 100);
- } }}
- public class Komunikator extends JFrame {
- Komunikator(String nazwa) {
- super(nazwa);
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- }
- public static void main(String args[]) {
- Komunikator okno = new Komunikator("Komunikator");
- okno.setSize(600, 500);
- Ekran e = new Ekran();
- okno.add(e);
- okno.setVisible(true);
- }
- }// koniec public class Komunikator
Advertisement
Add Comment
Please, Sign In to add comment