我知道这是一件非常简单的事情,但我看不到任何使用字符串执行此操作的示例。这超出了我自己布置的家庭作业中的基本练习,并且更高级,但我知道这是可以完成的,所以我只想继续学习这些数组:-D
我正在尝试更改以下 GLabel 中的字符串的值:
private void printSubclassBoxes(){
String[] anArray = {"GraphicsProgram", "ConsoleProgram", "DialogProgram"};
int coordinateX = ((getWidth() - BOX_WIDTH) /4);
int otherCoordinateX = coordinateX;
for ( int i = 0 ; i < 3; i++){
double coordinateY = (getHeight() / 2);
GRect classBox = new GRect (coordinateX, coordinateY, BOX_WIDTH, BOX_HEIGHT);
GLabel classLabel = new GLabel ("ARRAY WILL GO HERE");
double labelCoordinateX = (coordinateX + ((classBox.getWidth() / 2) - (classLabel.getWidth() / 2)));
double labelCoordinateY = (coordinateY + ((classBox.getHeight() / 2) + (classLabel.getAscent() / 2)));
add(classBox);
add(classLabel, labelCoordinateX, labelCoordinateY);
coordinateX = otherCoordinateX + coordinateX;
}
}
感谢您的帮助!
最佳答案
我想你想要这个:
GLabel classLabel = new GLabel (anArray[i]);
关于java - 在java中的for循环中插入字符串数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2309043/