我有一个来自GridLayout(4,4,0,0)的方形网格用于JPanel,只是说4x4用于一个小例子
*-*-*-*
*-*-*-*
*-*-*-*
*-*-*-*
说我想绕过左上角。对于一个案例,
*-*
*
另一个案例,右下角。
*
*-*
我在想一个动态循环?适用于较大尺寸的电路板。
答案 0 :(得分:0)
案例:1(左上角,从(0,0)开始)
int csize = (number of cols)/2+1;
for (int row = 0; row < (number of cols)/2; row++){
csize--;
for (int col = 0; col < csize; col++){
...stuff.....
}
}
案例:2(右下角,从说,(4,4)开始)
int csize = (number of cols)/2;
for (int row = (number of cols) -1; row > (number of cols)/2; row--){
csize++;
for (int col = (number of cols) -1; col > csize; col--){
...stuff...
}
}
我只是做了一个初始大小的cols,并减少了行内部列的嵌套循环