我正在编写一个WYSIWYG文档设计器。这个设计师的基本目的是能够读取(加载)和创建以各种模板语言(ZPL,XSL-FO等)编写的多个文档。
现在,为了构建所见即所得的设计师,我计划拥有一个优雅的UI,用户可以使用它来创建/编辑文档。
用户界面的强制性需求是 -
我在决定实现UI的方法时遇到了麻烦。我试过Swing并发现它不是很好(对我的需求非常严格)。关于可用于构建上述UI的内容的任何建议都将是非常有用的。
答案 0 :(得分:1)
您的基础选项几乎是Swing或SWT。
不确定“刚性”是什么意思; Swing在架构上是一个非常好的GUI框架,虽然有些人更喜欢SWT。不确定JavaFX将如何结束,但它有一些不错的功能。
顶部有XUI个图层。或者采用Griffon方法,虽然我不确定它是否适合您正在使用的应用程序类型。或者使用Groovy / JRuby / etc。使用Swing /等进行许多方面的工作。不那么痛苦。
如果QT许可适合你,那么IIRC也有QT的Java绑定。答案 1 :(得分:1)
也许您可以通过Eclipse或NetBeans等富客户端平台(RCP)获得更好的服务。两者都可能最出名的是IDE,但IDE实际上是建立在各自平台之上的。使用RCP将承担很多责任。现有的插件/模块可以与您的代码进行互操作,并且可以考虑透视图(Eclipse)或重新安排面板等设施。
像Dave Newton暗示的那样,JavaFX也可能成为候选人。 JavaFX 2.0现已推出,不再需要1.0中使用的脚本语言,而是选择对经验丰富的Java开发人员来说更自然的Java API。它可以在Swing中使用。