gpt4 book ai didi

Java:如何漂亮地打印 .java 文件

转载 作者:行者123 更新时间:2023-12-02 07:46:53 26 4
gpt4 key购买 nike

我有一个 JTextArea,并且我用选定的 .java 文件填充了它,问题是该文件仅显示为普通文本。我想添加一些 pretty-print ,以便用户能够看到该文件,就像该文件在 Eclipse 中打开一样(关键字不同颜色,注释将呈灰色...等)

我在网上找不到任何关于如何执行此操作的好示例。最好的方法是什么?

编辑:

我终于让它工作了,我将 JSyntaxPane jar 文件添加到我的类路径中(准确地说是jsyntaxpane-0.9.5-b29.jar),然后我添加以下两行代码使其适用于我的 JEditorPane。

jsyntaxpane.DefaultSyntaxKit.initKit();
JEditorPane.setContentType("text/java");

这也可以用于以下语言:JavaScript、Properties、Groovy、C、C++、XML、SQL、Ruby 和 Python...只需将 text/java 更改为 上面代码中的text/LANGUAGE_YOU_WANT

最佳答案

JTextArea只能显示纯文本(如 Windows 中的记事本)。如果你想用颜色显示 pretty-print 源代码,你需要JEditorPane ,它允许您显示 HTML。

现在您可以使用语法突出显示的 Java 源代码手动生成 HTML,也可以使用某些库。

另请参阅

关于Java:如何漂亮地打印 .java 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10705844/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com