我正在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