Java Swing集合不对吗?

Eri*_*ric 1 java swing

我正在编写一个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"

我在这做错了什么?

这不是创建对象集合的好方法吗?

Doo*_*nob 6

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.