2012-12-02 47 views
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 ?  

    } 
} 
+2

只需使用'DialogInput.person'。你試過了嗎? –

回答

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

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

    } 
} 
0

試試這個:

public class MyView extends ViewPart{ 


    public void createPartControl(Composite parent){ 


     List<String> pList = DialogInput.person; 
    } 
}