0

这是我将新人添加到静态列表的 Dialog 类

public class DialogInput extends Dialog{
   public static List<Person> person = new LinkedList<Person>();

   Text txtName;    

   @Override
   protected Control createPartControl(Composite parent){
     ...
     txtName = new Text(parent, SWT.NONE);
   }

   @Override
   protected void okPressed(){
      Person p = new Person();
      p.setName(txtName.getText());
      person.add(p);
   }
}

// 另一个文件中的另一个类。

public class MyView extends ViewPart{
    public void createPartControl(Composite parent){

    // HOW TO GET LIST ?    

    }
}
4

2 回答 2

1
public class MyView extends ViewPart{
    public void createPartControl(Composite parent){

    // HOW TO GET LIST ? 
    List<Person> personList = DialogInput.person;   

    }
}
于 2012-12-02T13:33:09.967 回答
0

尝试这个:

public class MyView extends ViewPart{


    public void createPartControl(Composite parent){


       List<String> pList = DialogInput.person;
    }
}
于 2012-12-02T13:34:08.570 回答