123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package garten.view;
-
- import garten.model.Weg;
- import java.awt.BasicStroke;
- import java.awt.Color;
- import java.awt.Graphics;
- import java.awt.Graphics2D;
- import java.util.ArrayList;
- import javax.swing.JPanel;
-
- /**
- *
- * @author Jan
- */
- public class FlaecheWeg extends JPanel
- {
- int[] randomwertex;
- int[] randomwertey;
- private BasicStroke pinsel;
- private ArrayList<Weg> weg;
- Color colorWeg;
-
- public FlaecheWeg()
- {
- weg = new ArrayList<>();
- randomwertex = new int[4];
- randomwertey = new int[4];
- pinsel = new BasicStroke(6f);
- colorWeg = new Color(190, 190, 190);
- }
-
- public void paintComponent(Graphics g)
- {
- super.paintComponent(g);
-
- Graphics2D g2 = (Graphics2D) g;
- g2.setColor(colorWeg);
- g2.setStroke(pinsel);
- for(Weg w : weg)
- {
- randomwertex = w.getKoordinaten();
- g2.drawLine(randomwertex[0], randomwertex[1], randomwertex[2], randomwertex[3]);
- }
- }
-
- public void zeichneWeg(ArrayList<Weg> tempWeg)
- {
- weg.addAll(0, tempWeg);
- repaint();
- }
- public void löscheWeg()
- {
- weg.removeAll(weg);
- }
- }
|