我正在尝试使用 Java 开发一个软件,但我遇到了 UI 元素解析 HTML 超出我想要的方式的问题。
Java JEditorPane 似乎只能用 HTML 或下面基本上是 HTML 的东西来标记。我希望用户能够键入和查看 HTML 标签,而不是将它们格式化为标记,但仍然有类似红色标签和标准文本之类的东西。
有没有一种方法可以在没有 HTML 的情况下标记 Java 的 UI?(我不介意使用额外的库,但如果可以避免,那就太好了。)
我没有使用它,但是RSyntaxTextArea似乎可以实现您想要的。介绍说
RSyntaxTextArea 是 Java Swing 的语法高亮文本组件。
和
超过 30 种编程语言的语法高亮显示
github 上的示例用法和源代码。