2013-03-11 79 views
0

我正在为我的swing应用程序寻找基于模板的文本编辑器。 (SWT组件会也没关系)用于Java/Swing的基于模板的编辑器组件?

如果你不知道“模板化”的编辑是什么,对爱丽丝模板编辑器基础上一看: enter image description here

所以你刚落模板要添加到代码中的块,例如if或者循环,并且只能在模板中的“孔”中添加兼容的表达式。

(我需要它的最终用户的编程工具,以便自动完成是不够的,让用户启动快。)

的老翘版本的源代码是github网上,但代码是无证而且非常大,所以这将是我最后的手段。

回答

0

最近,我偶然发现了一些项目使用和创建这种编辑:

对于C/C++程序员刮开将是一个对Java开发人员而言,这是一个好的开始有openblocks。目前似乎还没有真正的名称约定,但是您可以通过术语“可视化编程”和“块编辑器”找到比“基于模板的编辑器”更多的项目。

2

Swing的StyledDocument只有两个样式级别:段落和字符级别,但它们是基于设置的,所以您有一种嵌套。我将使用HTMLEditorKit(嵌套HTML),只读JTextPane和基于插入位置的上下文插入。拥有可能的文档结构的XML模式并使用它来插入<div class='myX'>等等。所以在插入位置有一堆嵌套元素。

+0

+1听起来颇为骇人:-)但这是一个我没有想到的想法。拖放如何工作? – schlingel 2013-03-11 18:20:32

+0

这是标准的java拖放;除了接受纯文本之外,在接受的“风味”(MIME类型)中,您也接受文档部分。是的,这是没有准备好的解决方案。 – 2013-03-11 19:22:17