2

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

现在我正在尝试制作一个可视化表单设计器应用程序来生成这些表单。任何人都可以提出一些可以使用的开源框架吗?我可以使用 Eclipse 可视化编辑器吗?还是使用 AntLR 为 HTML 开发某种解析器,然后从现有的 GUI 构建器(如 Dreamweaver)解析 HTML 输出以获得所需的输出是否更好?

谢谢并恭祝安康,

——坎南

4

1 回答 1

0

哦,好问题!

我不知道您可以使用任何现成的框架。但是,根据您的需要,我认为自己滚动应该不会太难。

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

接受像这样的简化功能,您实际上并不需要完整的 gui 编辑器的灵活性。几个列表视图,也许是一个属性表和一个预览窗口就足以为您的用户提供他们需要的功能。

当然,这只适用于屏幕形式。打印表单的布局可能更棘手,因为人们可能希望将尽可能多的字段塞进很小的空间,以便整个表单可以放在单个页面或其他东西上。我真的没有任何建议给你,但也许有一些智能自动布局的类似“简化”方法可以工作。

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

于 2009-06-28T18:47:36.660 回答