开发GUI Builder应用程序

时间:2009-06-28 18:24:29

标签: gui-designer

我正在寻找一个用于开发GUI构建器应用程序的好框架。我们有一个应用程序,需要100O个自定义数据输入表单及其打印格式,每个客户端都需要对这些表单进行一些修改。我们使用基于java的开源templatnig框架开发了一个产品,以便将布局和字段定义存储在数据库中并动态呈现给用户。我们也有设计这些表格但不能进行视觉设计的应用。

现在我正在尝试创建一个Visual Form Designer应用程序来生成这些表单。任何人都可以提出一些可以使用的开源框架吗?我可以使用Eclipse Visual Editor吗?或者,使用AntLR为HTML开发某种解析器,然后从现有的GUI构建器(如Dreamweaver)解析HTML输出以获得所需的输出更好?

谢谢和问候,

- Kannan

1 个答案:

答案 0 :(得分:0)

噢,好问题!

我不知道你可以使用任何随时可用的框架。然而,根据您的需要,我认为自己动手不应该太难。

首先,您可能不希望给用户太多的自由。自由只会让他们有机会搞砸事情并使结果形式难以使用。我认为根据您的描述,字段是预定义的,因此用户只需要自定义哪个字段出现在给定表单上,以及 order 。订单可以是一个简单的事情,如从上到下。一些半智能自动布局可用于节省屏幕空间。将一个功能添加到组字段可能也很有用,分组会导致某种标准的“组”小部件。

接受这样的简化功能,你并不需要完整gui编辑器的灵活性。一些列表视图,可能是属性表和预览窗口就足以为用户提供他们所需的功能。

当然,这只适用于屏幕表格。打印表单可能比布局更复杂,因为人们可能希望将尽可能多的字段填充到非常小的空间中,因此整个表单可以放在单个页面上。我在那里真的没有任何建议,但也许类似的“简化”方法可以使用智能自动布局。

总的来说,我的建议是:保持简单! (S ......;)