我有一个GUI,它使用其参数调用函数brushPoint()。然后,我试图将生成的形状及其相应的颜色保存在二维ArrayList中,但无法弄清楚该怎么做。还是有一种更简单的方法来实现这一目标?
ArrayList<ArrayList> coloredShapes = new ArrayList<>();
public void brushPoint(int x, int y, int brushSize, Color color) {
coloredShapes.add(new ArrayList(new Ellipse2D.Double(x - (brushSize / 2),
y - (brushSize / 2), brushSize, brushSize), color));
repaint();
}
数组应该看起来像这样:
Shape1 - Color1
Shape2 - Color2
Shape3 - Color3
蓝山帝景
相关分类