1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- /*
- * 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();
- }
- }
|