0

我遵循“Instant Eclipse 4 RCP Development How-to”一书并尝试构建示例应用程序。但是我创建的视图并没有显示出来。

这是我的观点之一的代码:

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 ) 下载了文件,但仍然看不到视图。

我还能检查什么?我该如何调试这个问题?

4

1 回答 1

2

好的,最后我通过谷歌找到了答案:我必须将 javax.annotation 作为包导入,如本文所述:http: //blog.vogella.com/2012/11/23/eclipse4-and-postconstruct-and- predestroy-not-called-javax-annotation

于 2013-11-13T20:57:56.857 回答