Hallo,
ich habe folgende paintComp:
Jetzt füge ich per lines.add Shapes hinzu. (in einer anderen Klasse )
Ich hätte gerne, dass jedes i-te Element der ArrayList <Shape> lines rot wird. Wie kann ich das realisieren?
ich habe folgende paintComp:
Java:
public class PaintingClass extends JComponent
{
private ArrayList<Shape> lines = new ArrayList<Shape>();
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D)g;
if(lines.size() != 0 ){
g2d.setColor(Color.red);
for (Shape line : lines ) {
g2d.draw(line);
}
}
}
public void setAllLines(ArrayList<Shape> lines) {
this.lines = lines;
}
}
Jetzt füge ich per lines.add Shapes hinzu. (in einer anderen Klasse )
Ich hätte gerne, dass jedes i-te Element der ArrayList <Shape> lines rot wird. Wie kann ich das realisieren?