Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SWT—我们可以使用SWT制作一个按钮来刷新eclipse项目吗?_Java_Eclipse_Swt - Fatal编程技术网

Java SWT—我们可以使用SWT制作一个按钮来刷新eclipse项目吗?

Java SWT—我们可以使用SWT制作一个按钮来刷新eclipse项目吗?,java,eclipse,swt,Java,Eclipse,Swt,我们可以在eclipse中使用SWT制作一个按钮来刷新我们在eclipse中制作的项目吗?如果是,那怎么办?提前感谢您。您必须编写一个插件来创建按钮,并将其挂在需要的地方(请参阅 Button button = ... button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelection(SelectionEvent e) { ResourcePlugi

我们可以在eclipse中使用SWT制作一个按钮来刷新我们在eclipse中制作的项目吗?如果是,那怎么办?提前感谢您。

您必须编写一个插件来创建按钮,并将其挂在需要的地方(请参阅

Button button = ...
button.addSelectionListener(new SelectionAdapter() {
    @Override
    public void widgetSelection(SelectionEvent e) {
        ResourcePlugin.getWorkspace().getRoot().getProject("myProject").refreshLocal(IResource.DEPTH_INFINITE, null);
    }
}
另见


但是,已经有了“刷新”Project Explorer中的上下文菜单。我真的不明白为什么一个新按钮会有帮助。另外,如果您知道有时需要刷新项目,那么当您检测到它可能有用而不需要用户单击按钮时,为什么不这样做?

感谢您提供的解决方案。我需要在一个向导页面上刷新项目(对话)已打开。当向导页打开时,我们无法单击我们的项目。