Java—从静态列表中存储的另一个类获取所有数据
这是一个对话框类,我在其中向静态列表中添加了新的人员Java—从静态列表中存储的另一个类获取所有数据,java,arrays,list,class,Java,Arrays,List,Class,这是一个对话框类,我在其中向静态列表中添加了新的人员 public class DialogInput extends Dialog{ public static List<Person> person = new LinkedList<Person>(); Text txtName; @Override protected Control createPartControl(Composite parent){ ...
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);
}
}
公共类MyView扩展了ViewPart{
公共void createPartControl(复合父级){
//如何获取列表?
List personList=DialogInput.person;
}
}
试试这个:
public class MyView extends ViewPart{
public void createPartControl(Composite parent){
List<String> pList = DialogInput.person;
}
}
公共类MyView扩展了ViewPart{
公共void createPartControl(复合父级){
List pList=DialogInput.person;
}
}
只需使用对话框input.person
。你试过了吗?
public class MyView extends ViewPart{
public void createPartControl(Composite parent){
// HOW TO GET LIST ?
List<Person> personList = DialogInput.person;
}
}
public class MyView extends ViewPart{
public void createPartControl(Composite parent){
List<String> pList = DialogInput.person;
}
}