4

你知道创建 Swing 屏幕的任何体面的框架吗?我需要为必须添加自己的屏幕的实现者扩展我的应用程序。

可能的选项:

  1. 带有 Matisse 编辑器的 Netbeans 平台

  2. Bean builder(非常旧且不受支持)

  3. Eclipse VEP(测试版)

还有其他选择吗?


更新:我不是在寻找设计时工具来构建我的屏幕。我正在寻找一个插件或平台,以允许实现者(我的应用程序的用户)为不同的客户端构建自定义屏幕。屏幕必须以某种格式(比如 xml)保存,并将由另一个(仅查看)应用程序显示。

因此,像 Matisse4MyEclipse 这样的解决方案不适合,因为我无法将他们的专有插件与我的应用程序捆绑在一起。


更新 2:

我要求的是一个框架,而不是一个设计时工具。我希望在我的应用程序中嵌入某种组件,以便用户能够自己创建屏幕。

4

5 回答 5

3

实例化的 WindowBuilder - 一个商业产品

于 2009-06-24T19:17:50.603 回答
1

我过去使用过JGoodies Form API,我喜欢它的简单性。(我不喜欢 GUI 构建器......)我想它可以使用 Spring 进行配置。

于 2009-06-29T10:31:33.780 回答
0

“屏幕”是什么意思?框架?面板?

如果您使用 NetBeans JPanel 表单,则添加/修改组件非常容易。每个“屏幕”使用一个 JPanel,您可以将一堆屏幕放在一个向导中,使用选项卡等 NetBeans GUI 表单可以非常自由地复制、编辑和组合。

于 2009-06-24T19:08:56.797 回答
0

我还没有看到提到过Matisse4MyEclipse。也就是说,它是 MyEclipse 的一部分,它不是免费的,所以在我看来,这里可能存在潜在的许可问题。

至于让用户为不同的客户端实现屏幕,听起来您的用户将精通技术。也许您可以使用 Groovy 的SwingBuilder以可编辑的形式定义这些视图。我认为这可能比设计时工具更多的是您正在寻找的东西。

于 2009-06-24T21:56:40.640 回答
0

IntelliJ IDEA 还有一个GUI Designer

于 2009-06-26T22:14:12.660 回答