Java 更改变量但保持保存?
我有很多东西要在GUI中显示。所以我把它们都放在一个数组中。我运行一个for循环,将它们一个接一个地添加到屏幕上Java 更改变量但保持保存?,java,Java,我有很多东西要在GUI中显示。所以我把它们都放在一个数组中。我运行一个for循环,将它们一个接一个地添加到屏幕上 for(int num = 0; num<MYARRAY.length; num++){ addToGui(MYARRAY[num], xCoords, yCoords); } for(int-num=0;numfor(int-num=0;nummif如果我理解正确,并且为了避免重叠,我认为:addToGui(MYARRAY[0],xCoords,
for(int num = 0; num<MYARRAY.length; num++){
addToGui(MYARRAY[num], xCoords, yCoords);
}
for(int-num=0;numfor(int-num=0;nummif如果我理解正确,并且为了避免重叠,我认为:addToGui(MYARRAY[0],xCoords,yCoords);
可以更改为addToGui(MYARRAY[num],(num*xCoords),(num*yCoords));
-记住xCoords和yCoords应该是>0才能工作;)好吧,在你的for xCoords中,每一个num都会增加+5。有什么问题吗?即使我回忆起这个方法,你也想保留旧的xCoords值吗?+Marco Acierno,是的,我想把旧的xCoords值保存到一个东西上,然后在下一个东西上加上五个。这是因为xCoords和yCoords是静态的。现在的新问题是,我添加到屏幕上的东西会飞起来在整个屏幕上,我已经看到了,我只是不小心发布了错误的代码:PAnd,它只是改变了绘制的内容,而不是绘制的位置。
for(int num = 0; num<MYARRAY.length; num++){
addToGui(MYARRAY[num], xCoords, yCoords);
xCoords += 5;
}
for(int num = 0; num<MYARRAY.length; num++){
addToGui(MYARRAY[num], xCoords, yCoords);
xCoords += 5;
}