У меня есть много вещей, которые я хочу отобразить в графическом интерфейсе. Поэтому я помещаю их в массив. Я запускаю цикл for, который добавляет их на экран один за другим.
for(int num = 0; num<MYARRAY.length; num++){
addToGui(MYARRAY[num], xCoords, yCoords);
}
Весь код работает, но координаты одинаковы для всего, что я добавляю, поэтому все перекрывается на экране. Я пытался
for(int num = 0; num<MYARRAY.length; num++){
addToGui(MYARRAY[num], xCoords, yCoords);
xCoords += 5;
}
Но все на экране просто перемещается на 5 пикселей. Поэтому, если xCoords = 5, я хочу добавить что-то в GUI с помощью xCoords = 5, а затем добавить еще одну вещь на экран с помощью xCoords = 10 и так далее. Как мне это сделать?
for(int num = 0; num<MYARRAY.length; num++){
addToGui(MYARRAY[num], xCoords, yCoords);
xCoords += 5;
}
может ли это помочь? Вы добавляете MYARRAY [0] каждый раз.
addToGui(MYARRAY[0], xCoords, yCoords);
можно изменить наaddToGui(MYARRAY[num], (num * xCoords), (num*yCoords));
- имейте в виду, что xCoords и yCoords должны быть> 0, чтобы это работало;)