1
我知道这是一件非常简单的事情,但我看不到任何使用字符串做这个事情的例子。这超出了我自己强加的家庭作业的基本练习,并且更先进,但是我知道可以这样做,所以我只想继续学习这些数组:-D在java中插入for循环的字符串数组值
我试图更改if在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;
}
}
感谢您的帮助!
u能请解释一下究竟是什么问题呢? – Ravisha 2010-02-22 05:43:22
也许我错过了一些东西,但是你的意思是像GLabel classLabel = new GLabel(anArray [i]);'? – msandiford 2010-02-22 05:44:50
这就是它 - 我知道这是一个总noob的事情,但我无法弄清楚。 – Joel 2010-02-22 05:48:56