我正在编写一个Java(Swing)应用程序,我正在尝试将内容存储在一个ArrayList.我的计划是首先实例化一个类,在该类中设置一些变量,然后将该类添加到ArrayList.
所以我有这门课:
public class CollectionClass {
private ArrayList<OwnerClass> owners;
public CollectionClass() {
owners = new ArrayList<OwnerClass>();
}
public void AddOwner(OwnerClass oc) {
owners.add(oc);
}
}
Run Code Online (Sandbox Code Playgroud)
而这堂课:
public class OwnerClass {
public int id = 0;
public String name = "";
public String employeeNr="";
}
Run Code Online (Sandbox Code Playgroud)
现在在我的对话框中我有这个:
CollectionClass myCC;
public InvoerNewOwner(CollectionClass cc) {
myCC = cc;
btSave.setActionListener(new ActionListener() {
OwnerClass oc = new OwnerClass();
oc.name = txtOwner.getText(); <<<
oc.employeeNr = txtEmployeeNr.getText(); <<<
myCC.addOwner(oc); <<<
});
Run Code Online (Sandbox Code Playgroud)
我在标有<<<的3行上出错.错误是" error: <identifier> expected"
我在这做错了什么?
这不是创建对象集合的好方法吗?
btSave.setActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
OwnerClass oc = new OwnerClass();
oc.name = txtOwner.getText();
oc.employeeNr = txtEmployeeNr.getText();
myCC.addOwner(oc);
}
});
Run Code Online (Sandbox Code Playgroud)
您必须在活动中包装您想要做的所有事情actionPerformed.
| 归档时间: |
|
| 查看次数: |
110 次 |
| 最近记录: |