2015-05-01 50 views
0

如何將JTextFields分配給actionListener中的不同變量(如果我將它們編碼爲這樣)?我要創建抵押計算器所以在我的actionPerformed方法我堅持我需要保存這些文本字段值到一個變量,所以我可以將它們用於計算actionPerformed使用多個JTextField的

mortgFields.add(new JTextField("165000", 10)); 
    mortgFields.add(new JTextField("30", 10)); 
    mortgFields.add(new JTextField("360", 10)); 
    mortgFields.add(new JTextField("7", 10)); 
    mortgFields.add(new JTextField("109.75", 10)); 

回答

0

你可以使用一個集合。例如一個列表。

List<JTextField> list = Arrays.asList(new JTextField("165000", 10),new JTextField("30", 10)); 

// and then in some place 
for (JTextField textfield : list) 
{ 
    mortgFields.add(textfield); 
} 

您可以通過索引訪問list.get(index)

0

您可以嘗試for循環:

for(String txt: new String[]{"165000", "30", "360", "7", "109.75"}) { 
    mortgFields.add(new JTextField(txt, 10)); 
}