我遵循“Instant Eclipse 4 RCP开发方法”一书,并尝试构建示例应用程序。 但我创建的视图并没有显示出来。
这是我的其中一个观点的代码:
package codesnippetapp.views;
import javax.annotation.PostConstruct;
import javax.inject.Inject;
import org.eclipse.e4.ui.di.Focus;
import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.swt.widgets.Composite;
public class SnippetListView {
TableViewer snippetsList;
@Inject
public SnippetListView() {
//TODO Your code here
}
@PostConstruct
public void postConstruct(Composite parent){
snippetsList = new TableViewer (parent);
}
}
我是从Application.e4xmi的向导创建了这个类,所以它在那里连接。
我还从图书网站(http://www.packtpub.com/support/12481)下载了文件,但仍无法看到该视图。
我还能检查什么?我该如何调试此问题?
答案 0 :(得分:2)
好的,最后我通过googeling找到了答案:我必须将javax.annotation作为包导入,如本文所述:http://blog.vogella.com/2012/11/23/eclipse4-and-postconstruct-and-predestroy-not-called-javax-annotation。