我動態創建JTextField的情況下,我想知道是否有辦法來循環每一個和檢查它的價值有沒有辦法在java中循環動態創建組件?
是這樣的:
foreach(JTextField:jtf in JFrame)
System.out.prinlnt(jtf.getText());
編輯:
目前的方式我這樣做是創建一個數組列表:當我打電話createDynamic
private ArrayList<JTextField> txtFields = new ArrayList<JTextField>();
:
final JTextField txtDirPath = new JTextField(20);
txtFields.add(txtDirPath);
然後在我的按鈕,我有一個執行此動作:在這個名單
for (int i = 0; i < txtFields.size(); i++) {
String strPath = txtFields.get(i).getText();
System.out.println(txtFields.size());
System.out.println(strPath);
}
我嘗試這一點,但名單沒有給我正確的輸出,讓我張貼一些代碼。 –
好吧,我有一些成功,現在它打印輸出兩次而不是一次。但它正在獲得正確的信息。 –
真棒,讓它與我的邏輯工作。謝謝。 –