我试图在每 10 个图标之后从一个图标绘制一个网格ArrayList
到我的位置,下一个图标将显示在一个新行上,但似乎无法让它正常工作。canvas
第一个图标的开始 X 和 Y 位置在 100、100:
int x = 32; // Dimensions of icons
int y = x;
for (int pos = 0; pos < icons.getIcon().size(); pos++)
{
if(pos % 10 == 0)
{
icons.getIcon().get(pos).paintIcon(canvas, graphics, posX, posY);
}
else
{
icons.getIcon().get(pos).paintIcon(canvas, graphics, posX, posY);
posX += x + 10;
}
}
这将在水平行中显示每个图标,但无法弄清楚如何让第 11 个和每 10 个之后开始新行。