2013-04-06 56 views
-5

我有10個文本框名爲searchField1,searchField2 ... searchField10。我如何循環瀏覽它們?下面是我到目前爲止有:如何循環訪問Java中的文本框?

for(int i =1; i <= 10; i++) 
{ 
    productListModel.addElement(FindProducts.addProducts(searchField+i.getText())); 
} 
+3

什麼是「文本框」?我無法猜測你是在談論AWT,Swing還是其他一些API。 – camickr 2013-04-06 19:21:54

+1

是的,請給我們更多的相關信息,讓這個問題可以回答,包括你可能使用的GUI庫。 – 2013-04-06 19:23:58

回答

0

你不能像這樣做。你要麼必須使用Java反射API(這是太困難,unpracticable此)或存儲文本框在一個這樣的數組(假設你指的是類的JTextField與文本框):

JTextField[] searchField=new JTextField[10] 
//... some code and functions 
for(int i =0; i <= 9; i++) 
{ 
    nproductListModel.addElement(FindProducts.addProducts(searchField[i].getText())); 
} 

請注意,數組編號從0到9,而不是從1到10!並且不要忘記初始化每個JTextField。

0

不要用這麼多的領域,而擺陣或列表,然後可以循環他們通過