我正在Netbeans項目中工作,並在導入ArrayList
時遇到問題。我想創建一個ArrayList
。基本上,當我運行程序時,它會彈出一個窗口,其中包含一個文本字段(txfnamn
)和一個按鈕(btnFortsatt
)。當我按下按鈕時,我想要將輸入到字段中的文本保存在ArrayList中。所以我這樣做:如何從其他文件導入ArrayList?
(GlosLista
是我的實例方法和構造方法的Java文件)
//創建一個新的ArrayList
public static List<GlosLista> gloslista = new ArrayList<GlosLista>();
//按鈕操作
private void btnFortsattActionPerformed(java.awt.event.ActionEvent evt) {
String text = txfSkapaNamn.getText();
gloslista.add(new GlosLista(text));private void
}
再有就是另一個Java文件,在這裏我要導入的ArrayList
,並顯示在一個JList:
public static void Display() {
List<GlosLista> lista = new ArrayList<GlosLista>(gloslista);
DefaultListModel dm = new DefaultListModel();
dm.clear();
for(int i = 0; i < lista.size(); i++){
dm.addElement(lista.get(i));
}
的問題是程序不顯示列表。
你能發佈兩個類的更多的代碼? –
'List lista = Main.gloslista;'? – jonhopkins
顯示需要採用相同類型的參數,所以public static void Display(List gloslist)。然後,當你打電話給顯示器時,你可以像這樣傳遞列表:Display(gloslista)。 –
Neil