【发布时间】:2014-04-07 22:05:28
【问题描述】:
如何从其他地方访问Object 或View?
(以下代码只是为了勾勒出我想要做的事情)
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")。
【问题讨论】:
-
等等,你为什么不能只做一个getter函数?
-
@thatidiotguy 因为他知道他不会实例化
View:) -
@RomanC Ohohohohohohohohohohohohohho。你的意思是这将是一个静态类?带成员变量 !?!?!?!
-
@thatidiotguy 无论如何他必须知道小部件何时创建。
-
@JohnSmith 我会重新考虑我的答案。
标签: java swt eclipse-rcp jface