GUI에 표시 할 항목이 많습니다. 그래서 나는 그것들을 모두 배열에 넣었다. 나는 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라면, xCoords = 5로 GUI에 뭔가를 추가하고 xCoords = 10 등으로 화면에 다른 것을 추가하고 싶습니다. 나는 그것을 어떻게 할 것이냐?
만약 내가 올바르게 이해했다면, 중복을 피하기 위해 다음과 같이 생각합니다 :'addToGui (MYARRAY [0], xCoords, yCoords);'addToGui (MYARRAY [num], num * xCoords) (num * yCoords));'- xCoords와 yCoords가 0보다 커야 함을 명심하십시오.) – ochi
여러분의 xCoords에 이미 num마다 +5가 증가합니다. 문제가 무엇입니까? 방법을 기억해도 오래된 xCoords 값을 유지하고 싶습니까? –
+ Marco Acierno, 네, 이전 xCoords 값을 한 가지로 저장하고 다음에 5를 추가합니다. – DanTheMan