7

我想在 JavaFX 中编写一个类似于 Eclipse/Netbeans IDE 的文本编辑器来突出显示 Java 代码。任何人都可以建议如何实现它,或者任何人以前都做过。

谢谢。

4

4 回答 4

11

据我所知,没有用于代码突出显示/编辑的纯 JavaFX 库,所以如果你想在 JavaFX 中实现它,你将要从类似的 Swing(或其他)项目中翻译,或者你自己.

但是,如果您想实现这一点,您可以使用这样的 Javascript 库并将其包装在 WebView 中——Jewelsea(经常在这里晃荡)已经做到了这一点,并在这里很好地解释了它

于 2013-05-02T11:57:12.093 回答
9

RichTextFX让您为文本范围指定样式类。查看Java 关键字演示及其源代码

于 2013-10-07T23:20:05.837 回答
0

您可以使用发布的 Eclipse 文本框架

他们还有一个名为 compensator 的 javafx 代码编辑器组件

您可以使用 intellij 的 swing 代码编辑器,具有 javafx swing 互操作性

组件是com.intellij.openapi.editor.impl.EditorComponentImpl

您可以检查使用intellij 集成 ui 检查器运行的详细信息

于 2021-09-16T21:39:17.317 回答
0

对于当前有这个问题的任何搜索者,MonacoFX是一个非常好的、方便且易于使用的库,它提供功能丰富的代码编辑,至少有 50 或 75 种语言,它可以正确地语法高亮、代码折叠和所有这些好东西. 它与 Visual Studio 的开源版本中使用的代码编辑器相同。当我构建我的应用程序并集成 MonacoFX 时,它实际上是我项目中最轻松的部分。

于 2021-12-05T10:15:19.847 回答