Hallo,
ich möchte ein Grafik zeichnen.
Die Punkte von den Grafik habe ich in einen ArrayList gespeichert.
Dann schreibe ich eine neue Klasse "EvaluateDrawing" für die Zeichnung
Diese Grafik wollte ich auf einen Panel in einer GUI zeichnen. Die gesamte GUI und den Panel betrachte ich hier erstmal nicht.
Was kommt bis jetzt ist nur Fehlermeldung, wegen diese List.
Meine Frage ist:
Wie kann ich die Daten von ArrayList lesen und als Grafik zeichnen lassen? Oder muss ich diese ArrayList in eine normale Array umwandeln bevor ich zeichne?
Danke erstmal für eure Hilfe.
Liebe Gruße,
ich möchte ein Grafik zeichnen.
Die Punkte von den Grafik habe ich in einen ArrayList gespeichert.
Dann schreibe ich eine neue Klasse "EvaluateDrawing" für die Zeichnung
Java:
public class EvaluateDrawing extends JPanel {
protected List<Point2D> listTopProfilRight = new ArrayList<Point2D>();
@Override
public void paintComponent (Graphics g)
{
Graphics2D g2d = (Graphics2D)g;
super.paintComponent(g2d);
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g2d.setStroke(new BasicStroke(1));
g2d.setColor(Color.blue);
for (int i=0; i<listTopProfilRight.size(); i++){
System.out.println(listTopProfilRight.get(i));
Line2D.Double line = (Line2D.Double)listTopProfilRight.get(i);
g2d.draw(line);
}
}
}
Diese Grafik wollte ich auf einen Panel in einer GUI zeichnen. Die gesamte GUI und den Panel betrachte ich hier erstmal nicht.
Was kommt bis jetzt ist nur Fehlermeldung, wegen diese List.
Meine Frage ist:
Wie kann ich die Daten von ArrayList lesen und als Grafik zeichnen lassen? Oder muss ich diese ArrayList in eine normale Array umwandeln bevor ich zeichne?
Danke erstmal für eure Hilfe.
Liebe Gruße,