Java 如何从其他类调用查看器?
我在eclipse中为view创建了一个新插件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中有一个事件,每次创建新文件时,我都希
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不,没有关系。