用Java编写简单的RTF文件

时间:2013-04-10 12:30:46

标签: java swing file-io rtf jeditorpane

我正在使用Java 6,Windows XP,Eclipce Java EE IDE Juno,Swing。 我正在寻找最简单的解决方案,而不添加任何新的图书馆。 为了描述我的问题,我将首先描述我的目标。

我的想法是以下列格式打印出来:


标题

子目

东西的东西 东西的东西


我想通过使用RTF文件格式来达到这个目标。 我得出的结论是,我应该使用JEditorPane,以及如何将逐行格式文本添加到编辑器中。 完成后,我想将JEditorPane写入文件并保存。

所以,那就是说。这里有一些问号我似乎没有想到。

我可以使用什么“标准”类来创建RTF格式化的字符串行? JEdi​​torPane是RTF文档的最佳容器吗?

感谢您的时间!

1 个答案:

答案 0 :(得分:3)

文档包含您需要的一切。 (http://goo.gl/EJSpx

  • 通过调用createEditorKitForContentType创建javax.swing.text.rtf.RTFEditorKit
  • 通过调用registerEditorKitForContentType将新创建的editorkit添加到JEditorPane(请注意,对RTF的支持是有限的)

希望这能让你走上正确的道路。

同时查看此主题Can anyone recommend a Java rich text editor?