我如何通知eclipse一个元素已经创建



eclipse中通知视图添加元素的标准方法是什么?在我的情况下,我有一个视图,其中项目被创建(树查看器)。一旦完成,应通知所有其他相关方。

在另一种情况下,如果编辑器中的数据被更改,则应通知所有相关视图。如果这是保存一个全新的对象,那么这个新项目应该添加到视图中。

在不实现我自己的侦听器机制的情况下,最好的方法是什么?

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

public void inputChanged(Viewer viewer, Object oldInput, Object newInput);

根据文档:

通知这个内容提供者给定的查看器的输入已经被切换到不同的元素。

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

您可以使用此方法通知其他类您的输入已更改。(即-添加了一个元素…)

最新更新