首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >文档设计器接口设计

文档设计器接口设计
EN

Stack Overflow用户
提问于 2011-10-28 19:46:37
回答 2查看 162关注 0票数 0

我正在编写WYSIWYG文档设计器的代码。此设计器的基本意图是既能够读取(加载)又能够创建用各种模板语言(ZPL、XSL等)编写的多个文档。现在,为了构建一个WYSIWYG设计器,我计划拥有一个优雅的UI,用户可以使用这个UI来创建/编辑文档。

用户界面的强制性需求是--

  1. UI应该是这样的,用户必须能够选择或选择元素,并能够将它们放到UI上。一旦掉线,元素的位置应该能够允许重新定位。
  2. UI必须将元素的空间定位与元素的元数据(例如x坐标、y坐标、高度、宽度等)关联起来。
  3. UI必须能够无缝地将元素及其空间位置传递给用Java编写的后端模块,以便用指定的模板语言编辑或创建文档。

我在决定如何实现UI方面有困难。我试着挥杆,发现它不太好(对我的需要来说是相当严格的)。任何关于可以用来构建上面描述的UI的建议都会有很大的帮助。

EN

回答 2

Stack Overflow用户

发布于 2011-10-28 20:13:42

你的基础选项基本上是Swing或SWT。

不清楚“刚性”是什么意思;Swing在架构上是一个很好的GUI框架,尽管有些人更喜欢SWT。不确定JavaFX将如何结束,但它有一些很好的特性。

许瑞层在顶部。或者采用格里芬方法,尽管我不确定它是否适合您正在处理的应用程序类型。或者使用Groovy/JRuby/等来减少使用Swing/等的许多方面的痛苦。

如果QT许可对您有效,IIRC也有针对QT的Java绑定。

票数 1
EN

Stack Overflow用户

发布于 2011-10-28 20:57:20

也许您会得到一些富客户端平台(RCP)的更好的服务,比如Eclipse或NetBeans。两者都可能被称为IDE,但IDE实际上是建立在各自平台之上的。使用RCP将需要你承担大量的责任。现有的插件/模块可以与您的代码进行互操作,并且可以考虑透视图(Eclipse)或重新排列面板之类的功能。

就像戴夫·牛顿暗示的那样,JavaFX也可能成为候选人。Java2.0现在已经过时了,不再需要1.0中使用的脚本语言,而是选择对经验丰富的JavaFX开发人员来说更自然的Java。并且可以在Swing中使用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7934088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档