2010-02-22 122 views
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; 

     } 

    } 

感謝您的幫助!

+0

u能請解釋一下究竟是什麼問題呢? – Ravisha 2010-02-22 05:43:22

+0

也許我錯過了一些東西,但是你的意思是像GLabel classLabel = new GLabel(anArray [i]);'? – msandiford 2010-02-22 05:44:50

+0

這就是它 - 我知道這是一個總noob的事情,但我無法弄清楚。 – Joel 2010-02-22 05:48:56

回答

2

我想你想要這樣的:

GLabel classLabel = new GLabel (anArray[i]); 
+0

對。那是我需要的。謝謝! – Joel 2010-02-22 05:48:15