1

这里有一个关于 Eclipse Plugins 的小问题。

我有一个包含一些数据的 java 类,例如链表和其他一些东西。我需要 2 个视图中的这些数据。在一个视图中,我想显示其中的一些,而另一个视图应该显示一个包含数据的列表。(这是我的特例,但我一般会问这个问题)。

那么,如何在两个视图中都使用这一类?在“普通”java中,我会在创建视图时提供参考,但据我所知,这在 eclipse 插件中是不可能的。

我的解决方案是,数据类是单例。但我不喜欢这个解决方案,我认为这只适用于我的情况。

希望你明白了:) 你们中有人知道更好的解决方案吗?

(我是 eclipse 插件的新手,没有好书或教程,不是吗?)

4

2 回答 2

0

要回答您帖子中的第二个问题...试试这个站点以获取有关 Eclipse 插件和 RCP 应用程序的基本教程。

www.vogella.com/eclipse.html

这个答案应该有助于解决您帖子中的第一个问题。

于 2012-09-06T21:05:55.487 回答
0

在 SWT 中,所有视图只显示底层业务对象的表示。因此,当您实现列表和树时,它们只需要具有相同的对象作为输入(例如调用时treeViewer.setInput(theSharedDataObject))。

你的数据类不需要是一个单例,你只需要指向数据的同一个实例

于 2012-09-07T11:34:54.363 回答