Java GUI创建框架

4
您知道有没有适合创建Swing屏幕的框架?我需要扩展我的应用程序,以便实现者可以添加自己的屏幕。
可能的选项:
1. Netbeans平台与Matisse编辑器 2. Bean builder(非常古老且不受支持) 3. Eclipse VEP(beta)
还有其他选择吗?
更新:我不是在寻找设计时工具来构建我的屏幕。我正在寻找一个插件或平台,以允许实现者(我的应用程序用户)为不同的客户构建自定义屏幕。这些屏幕必须以某种格式保存(例如xml),并将由另一个(仅查看)应用程序显示。
因此,像Matisse4MyEclipse这样的解决方案不适合,因为我无法将其专有插件捆绑到我的应用程序中。
更新2:
我正在寻找一个框架,而不是一个设计时工具。我想要一种组件嵌入我的应用程序中,以便用户能够自己创建屏幕。

2
你会如何将这些屏幕与应用程序连接?我猜这些定制的屏幕也需要一些功能吧? - Erich Kitzmueller
1
如果你说Bean builder非常老旧且不被支持,请忘记这个选项 ;) - ivan_ivanovich_ivanoff
+1 @ammoQ - 构建应用程序不仅仅是用户界面... - David Rabinowitz
@ammoQ,@David Rabinowitz:实际上你可以只用UI编写一个应用程序,看看Bean Builder是如何做的...这就是Bean的整个理念,你编写一些封装在Java类中的功能,用户可以通过将这些类作为构建块集成来直观地构建应用程序。 - m_vitaly
5个回答

3

它是否允许将屏幕编辑器集成到另一个应用程序中? - m_vitaly
现在已经被 Google 收购并成为开源软件,我可以接受这个答案,因为我现在可以将 GUI 设计器集成到自己的应用程序中。 - m_vitaly
@Vitaly,如果你有时间看一下,请告诉我你的经验如何。 - Thorbjørn Ravn Andersen

1

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


0
你说的“screens”是指什么?JFrames?JPanels?
如果你使用NetBeans JPanel Form,添加/修改组件非常容易。每个“screen”使用一个JPanel,你可以将多个屏幕放在一起,使用选项卡等方式组成向导。NetBeans GUI表单可以自由复制、编辑和组合。

是的,我的意思是将 JComponents 放在 JPanel 上。我已经知道了 NetBeans,但我更喜欢 Eclipse 插件或独立应用程序框架来编辑屏幕。 - m_vitaly
1
所以,你想要的只是一个好的、独立的Swing GUI构建器?你没有很多GUI构建器的选择,Netbeans是我见过唯一好的免费的GUI构建器。你可能能够使用某些包来处理Matisse .form文件(毕竟它们只是XML),但NetBeans确实是最简单的方法。我保证。 - BobMcGee

0

我还没有看到Matisse4MyEclipse的提及。话虽如此,它是MyEclipse的一部分,而MyEclipse并不免费,因此我认为这里可能存在潜在的许可问题。

至于让用户为不同客户端实现屏幕,听起来你的用户将会很懂技术。也许你可以使用Groovy的SwingBuilder以可编辑的形式定义这些视图。我认为这可能更符合你的需求,而不是一个设计时工具。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接