Java 如何从其他类调用查看器?

Java 如何从其他类调用查看器?,java,Java,我在eclipse中为view创建了一个新插件 public class myView extends ViewPart { ................... //Show data of files with SWT layout } 我也有其他插件显示文件的类 public class myFile { // Data on size of the file , content .... } 我在myFile中有一个事件,每次创建新文件时,我都希

我在eclipse中为view创建了一个新插件

 public class myView extends ViewPart {
   ................... //Show data of files with SWT layout
 }
我也有其他插件显示文件的类

 public class myFile {
         // Data on size of the file , content ....


 }
我在myFile中有一个事件,每次创建新文件时,我都希望刷新myView中的数据。(视图应显示文件上的数据)

我不想关闭视图,只想将视图的数据从文件1上的数据更改为文件2上的数据

如何从myFile调用myView?是否可以再次创建视图(不关闭视图)


是否可以刷新视图的数据?

在类
myFile
中,应添加带有
myView
参数的构造函数,并将其存储在私有成员中。然后,无论何时调用
myFile
中的某个方法,您都可以调用
myView
中的任何可见方法:

public class myFile {
    private myView view;

    public myFile (myView view) {
        this.view = view;
    }

    public void somethingHappened () {
        view.someMethod ();
    }
}

在构建
myFile
的实例时,是否已经有指向
myView
的指针?作为旁注,您应该了解我可以将myView的私有成员添加到myFile。我想,因为它是ViewPart,所以我需要做一些特殊的事情。如果视图是从ViewPart扩展的,这有关系吗?@user1365697不,没有关系。