我已經創建了使用此代碼的按鈕的3×3網格中的幀...如何遍歷Swing界面中的所有按鈕?
JFrame frame = new JFrame("my 3x3");
JPanel panel = new JPanel();
Container pane = frame.getContentPane();
panel.setLayout(new GridLayout(3,3));
panel.add(upperLeft);
panel.add(upperCenter);
panel.add(upperRight);
panel.add(midLeft);
panel.add(midCenter);
panel.add(midRight);
panel.add(bottomLeft);
panel.add(bottomCenter);
panel.add(bottomRight);
pane.add(panel);
...,每個上的降低,從左至右元件是JButton的對象。
後來在執行過程中,我需要一個這些按鈕的列表來遍歷來重置它們,但是我在那個時候所有的都是框架。我知道在框架對象的某個地方埋有一個組件列表,可能層數很深,但是在哪裏?有沒有簡單的方法來檢索框架的按鈕?
@dacracot:請參閱編輯例如... –
編輯2:添加註釋 –
@dacracot:編輯3:增加了復位功能和一個按鈕,做到了這一點。 –