Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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
如何通知eclipse已创建元素_Eclipse_View_Editor - Fatal编程技术网

如何通知eclipse已创建元素

如何通知eclipse已创建元素,eclipse,view,editor,Eclipse,View,Editor,eclipse中通知视图添加了elment的标准方式是什么。在我的例子中,我有一个视图,其中项目是在树查看器中创建的。完成后,应通知所有其他相关方 在另一种情况下,如果编辑器中的数据发生更改,则应通知所有相互测试的视图。如果这是一个全新对象的保存,则应将此新项添加到视图中 在不实施我自己的侦听器机制的情况下,执行此操作的最佳方法是什么?在查看器的内容提供程序中,有一种方法: public void inputChanged(Viewer viewer, Object oldInput, Obje

eclipse中通知视图添加了elment的标准方式是什么。在我的例子中,我有一个视图,其中项目是在树查看器中创建的。完成后,应通知所有其他相关方

在另一种情况下,如果编辑器中的数据发生更改,则应通知所有相互测试的视图。如果这是一个全新对象的保存,则应将此新项添加到视图中


在不实施我自己的侦听器机制的情况下,执行此操作的最佳方法是什么?

在查看器的内容提供程序中,有一种方法:

public void inputChanged(Viewer viewer, Object oldInput, Object newInput);
根据文件:

通知此内容提供商给定查看器的输入已被删除 切换到不同的元素

此方法的典型用途是将内容提供商注册为 侦听器使用特定于模型的方法对新输入进行更改,以及 从旧输入中注销查看器。针对这些问题, 更改通知时,内容提供商应更新查看器 请参阅查看器上的添加、删除、更新和刷新方法

您可以使用此方法通知其他类您的输入已更改。i、 e.-添加了一个元素