Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package zadanie;
- import java.awt.BorderLayout;
- import java.awt.Canvas;
- import java.awt.Color;
- import java.awt.FlowLayout;
- import java.awt.Graphics;
- import java.awt.Graphics2D;
- import java.awt.Point;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.event.MouseAdapter;
- import java.awt.event.MouseEvent;
- import java.util.ArrayList;
- import javax.swing.JButton;
- import javax.swing.JComboBox;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- class Ekran extends Canvas {
- static boolean pr1 = true;
- static boolean pr2 = false;
- static boolean pr3 = false;
- static boolean pr4 = false;
- public int a, b;
- public 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();
- if (pr1 == true) {
- g2.drawRect(x2, y2, 10, 20);
- } else if (pr2 == true) {
- g2.drawRect(x2, y2, 20, 40);
- } else if (pr3 == true) {
- g2.drawRect(x2, y2, 40, 80);
- } else {
- g2.drawRect(x2, y2, 100, 200);
- }
- }
- }
- }
- public class Zadanie extends JFrame {
- JPanel panel;
- static JPanel paneldwa;
- static JComboBox kombobox;
- static JButton x;
- Zadanie() {
- super();
- setSize(1000, 1000);
- panel = new JPanel(new FlowLayout(FlowLayout.CENTER));
- kombobox = new JComboBox();
- kombobox.addItem("1");
- kombobox.addItem("2");
- kombobox.addItem("3");
- kombobox.addItem("4");
- kombobox.addActionListener(new B1());
- panel.add(kombobox);
- this.add(panel, BorderLayout.NORTH);
- setVisible(true);
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- }
- public class B1 implements ActionListener {
- @Override
- public void actionPerformed(ActionEvent e) {
- String s = String.valueOf(kombobox.getSelectedItem());
- if (s.equals("1")) {
- Ekran.pr1 = true;
- Ekran.pr2 = false;
- Ekran.pr3 = false;
- Ekran.pr4 = false;
- } else if (s.equals("2")) {
- Ekran.pr2 = true;
- Ekran.pr1 = false;
- Ekran.pr3 = false;
- Ekran.pr4 = false;
- } else if (s.equals("3")) {
- Ekran.pr3 = true;
- Ekran.pr1 = false;
- Ekran.pr2 = false;
- Ekran.pr4 = false;
- } else {
- Ekran.pr1 = false;
- Ekran.pr2 = false;
- Ekran.pr3 = false;
- Ekran.pr4 = true;
- }
- }
- }
- public static void main(String[] args) {
- Zadanie adam = new Zadanie();
- Ekran kanwas = new Ekran();
- adam.add(kanwas);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment