0

这是我想要的产品(供我自己使用):
- RTF 编辑器,(很像 wordpad 或我使用的非常好的、免费的 RTF 编辑器,称为 PolyEdit Lite)
-但能够折叠文本部分 [和嵌套这些东西的能力],就像在许多用于编程的文本编辑器中如何做到这一点一样。(即,许多此类 Java 或 C 编辑器将让您选择折叠或展开包含在 { 和 } 字符中的源代码的任何部分)

我在互联网上寻找这样的应用程序,但我找不到。
但我发现java的swing系统有一个内置的RTF编辑器。不过,浏览 Java 教程 (http://docs.oracle.com/javase/tutorial/uiswing/components/generaltext.html) 表明这是一项非常大的工作!

在阅读这些教程时,我得到的最远的想法是使用 StyledEditorKit,它(据说)可以改变数据(“文档”)在屏幕上的显示方式(即“视图”)。但是如何实际控制该视图(即,如何制作我可以点击的小 + 或 - 符号等)是我不知道是否有可能做到的事情!

不过,对我来说学习会很酷。我有一些java经验,但对swing一无所知。

(如果我能学会做我想做的这个想法,那么我也会实施其他想法
。` [我想要这个“带有可折叠部分的 RTF 编辑器”应用程序的原因是帮助我进行创意头脑风暴和组织想法的过程。如果可以的话,我还想添加其他功能,这将有助于头脑风暴等,例如能够设置我可以输入的文档的额外矩形区域(很像 Microsoft OneNote 或 Microsoft Publisher),也许您可​​以如何在文档中放入矩形图片,除非在这种情况下您可以实际在此矩形区域中输入]。)

所以我的问题是:
1) 你认为甚至可以使用java 的swing 能力创建我想要的应用程序(即带有可折叠部分的RTF 编辑器)吗?
2)如果是这样,您对我可以在互联网上的哪个位置查看有任何指导,以便我可以学习我必须学习的内容吗?

感谢您的任何想法。我已经考虑这样做一年多了,但现在才问:-)

4

1 回答 1

1

Have a look at jedit. It is a general open source editor in java. They list folding and rtf as its features.

If you want to look at a simpler but still powerful editor in java see RText. I don't know whether it can fold or handle RTF but it is an actively developed editor with emphasizes easy to read code.

To your questions:

  1. of course it is possible
  2. have a look a the source of one of these editors for ideas.
于 2013-01-14T13:33:08.197 回答