作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
如何从其他地方访问 View
的 Object
?
(以下代码只是勾勒出我想做的事情)
public class View extends ViewPart {
public static final String ID = "view";
private static List list;
public View() {
}
@Override
public void createPartControl(Composite parent) {
list = new List(parent, SWT.BORDER);
}
@Override
public void setFocus() {
}
public static void addToList(String string) {
list.add(string);
}
}
现在我希望能够在应用程序的任何地方使用 View.addToList("Message")
。
最佳答案
使用以下代码片段,并将 [ID]
替换为您在 plugin.xml
中为 View 指定的 ID。
IViewPart viewPart = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().findView( [ID] );
id 通常采用 com.domain.something.viewName
的形式,可以在您的 View 贡献下找到。
关于java - 说唱 : How to access Object in ViewPart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12221594/
我是一名优秀的程序员,十分优秀!