2013-04-04 62 views
-1

我設計了一個由一些面板,標籤和60個按鈕組成的頁面。我通過拖動&下拉來使用擺動組件設計它們。如何添加JFrame中的Jbutton到arraylist?

現在我需要把所有的Jbuttons放到arraylist中如何使用循環來做到這一點?

+2

這取決於你的代碼。由於我們看不到您的代碼,因此我們無法回答您的問題。我只能說,你必須在列表中調用'add()'方法。 – jlordo 2013-04-04 13:11:32

+0

請張貼您現有的代碼。 – Robert 2013-04-04 13:28:48

回答

3

這是例如發現面板上的按鈕 - 你可以嘗試將其採納你的情況下(從this後)

Component[] components = aPanel.getComponents(); 
    if(components != null) 
    { 
     int numComponents = components.length; 
     for(int i = 0; i < numComponents; i++) 
     { 
      Component c = components[i]; 
      if(c != null) 
      { 
       if(c instanceof JButton) 
       { 
        // Add button to your list 
       } 
      } 
     } 
    } 
+0

非常感謝你! – RSF 2013-04-04 13:36:02

+0

不客氣。下一次,當你在這裏提出你的問題,提供更多的細節 - 它很難得到沒有代碼和其他細節的建議 – evgenyl 2013-04-04 13:44:10

+0

因爲我的代碼太長我無法發佈它,對此感到抱歉.. – RSF 2013-04-04 14:04:06