我有一个 JTextAreaa, 并且我这里有一个被选中的.java 文件, 问题在于文件显示为普通文本。 我想添加一些漂亮的打印, 这样用户就能看到文件, 仿佛文件在日蚀中打开( 关键字不同颜色, 注释将以灰色... 等) 。
我无法在网上找到这方面的好例子。
编辑:
我终于找到了这个方法, 我把JSyntaxPane
jar文件添加到我的类路径( jsyntaxpane-0.9.5-b29.jar
be exact) 上, 然后我添加了两行代码, 让它为我的JEditorPane工作。
jsyntaxpane.DefaultSyntaxKit.initKit();
JEditorPane.setContentType("text/java");
这也可以用于以下语言: JavaScript、属性、 Groovy、 C、 C++、 XML、 SQL、 Ruby 和 Python... 简单地将上述代码中的 text/java
改为 text/ LANGUAGE_ You_WANT