我想在棋盘的顶部和底部标上a-h,在左右两侧标上1-8。这就是我现在的标签:add(newglabel(“+((char)(i+65)+)”),x,y));当然,它不会在顶部和底部贴标签,而是在每个瓷砖上贴标签。如何在循环中创建字母而不在每个图块中显示它们?
这是(int i=0;i<numrows;i++){
for (int j = 0; j < numColumns; j++) {
// Calculates the position of the tiles
double x = j * squareSize + 100;
double y = i * squareSize + 100;
// Draws the square
GRect square = new GRect(x, y, squareSize, squareSize);
square.setFilled((i + j) % 2 != 0);
add(square);
// Labeling the top and bottom with A-H + left and right from 1 to 8
add(new GLabel("" + ((char) (i + 65) + ""), x, y));
num++;
}
}
}
谢谢!
暂无答案!
目前还没有任何答案,快来回答吧!