我正在写一GUI应用程序,我想到使用摇摆和他.终端用户将指定以某种方式应当使用(它不会使用这两种同时!).他是什么我更喜欢一般和我已经看JFace,但它似乎是,如果我使用其最强大的功能,我将增加之间的联接的界面和模型,并使它很难抽象的GUI这样摆动可以使用。

是这样吗?可以在一个使用JFace没有绑GUI细节入模型或反之亦然?

有帮助吗?

解决方案

为什么我知道,采用JFace观众ioffers很好的分离景和模型。

只有紧密联结在这里的选择实际的观众实施(例如使用TableViewer与TreeViewer约束的模型表或树件恭敬地).

至于你的第一部分的问题达指示你想要的因为某些原因来解你的应用程序从一个选择的GUI框架,我会建议你看看 UFace项目

UFace项目 目的在于提供什么你似乎要目标--一个单一的UI执行,可以对许多GUI后台(它呼吁 供应商):

UFace项目页的时刻编写本文列出了支持下列供应商:

  • JFace/拉
  • 摇摆
  • 应用程序

(我也听到了谣言的一些工作在支持脱碑提供者以及)

其他提示

您不能动态切换。 JFace的SWT调用。它不能打电话问AWT来代替。

至于是否JFace的耦合模型到GUI,以及,没有。它有一组模型接口,但你可以粘上你喜欢他们什么模型。它是由你,如果你的客户想挖出JFace的某一天的选项来做到这一点干净。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top