java - 用于制作代码编辑器的 JSyntaxPane 的 JavaFX 等价物是什么?

标签 java swing javafx-2 javafx-8

以前在 Swing 中,我使用 JSyntaxPane 来制作一个小型 Java 源代码编辑器。为了练习,我决定用 JavaFX 重做整个项目并添加对更多语言的支持。最好尽可能多。

但是,好像没有类似JSyntaxPane的东西。

一些研究让我找到了 Tom Schindlblog他制作了一个带有适当语法高亮显示的源代码查看器。遗憾的是,没有编辑支持。

然后是JewelSeablog但从屏幕截图来看,它看起来像是 SO 的 type-and-preview 方法。代码编辑器中不需要的东西。

再次,从 JFXperience 我发现突出显示和缩进以及编辑面板/节点将在 JavaFX 8 中可用,它还允许将 Swing 嵌入到 Java 中。

在那之前,我还有其他选择吗?

我知道 JavaFX 可以与 JavaScript 互操作,那么有没有一种方法可以使用某些 JavaScript 库来实现相同的目的?

最佳答案

RichTextFX这让你做突出显示。查看Java Keywords example .

请注意,它需要 JDK8。

关于java - 用于制作代码编辑器的 JSyntaxPane 的 JavaFX 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19603457/

相关文章:

java - 如何与远程计算机上的对象进行通信?

java - KeyListener 不工作/没有被调用?

java - 在文本字段中键入时同时更新文本区域

JavaFX TextInputControl requestFocus

java - 如果首次使用 Android,GoogleMap v2 会崩溃

java - 缓存由 servlet 提供的图像

java - Swing 文本字段方向

Java:如何将控件而不是其数据拖放到新位置?

java - 随着时间的推移将文本附加到文本区域(有延迟)

java - 如何在 JavaFX Scene Builder 中编辑 CubicCurve?