SWING中的代码/文本折叠

Coy*_*ill 4 java swing folding

我正在寻找一种为摆动JTextArea或JTextPane提供"文本折叠"功能的方法

更具体地说,我想在文本组件中添加一个数据块,我希望组件只显示一些标题行.然后用户可以通过单击某个图标展开该块.这就像大多数IDE中的代码折叠功能一样.

我发现- >一些示例代码< -经过一些彻底的搜索,但这里使用的机制对我来说非常模糊,当我尝试从文档中删除文本时它停止工作.

也许使用XML作为输入可能是一个主角?

Sta*_*avL 5

这一个如何添加可折叠区域 http://java-sl.com/collapse_area.html

这一个如何表示XML http://java-sl.com/xml_editor_kit.html