ArrayList
アイコンのグリッドを上にペイントしようとしていcanvas
ます。10個のアイコンごとに次のアイコンが新しい行に表示されますが、正しく機能しないようです。最初のアイコンの最初の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番目ごとを取得する方法を理解できません。