JavaFX代码编辑器,内容高亮显示Java代码



我想在JavaFX中编写一个文本编辑器,它的作用类似于Eclipse/Netbeans IDE,以突出显示Java代码。有谁能告诉我怎样才能做到吗?或者以前有人这样做过。

谢谢。

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

然而,如果你想要实现这一点,你可以使用这样的Javascript库并将其包装在WebView中——Jewelsea(他经常在这里晃眼)就做到了这一点,并在这里很好地解释了这一点。

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

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

您可以使用eclipse文本框架作为发布

他们也有一个javafx代码编辑器组件叫做补偿器

你可以使用intelllij的swing代码编辑器,与javafx的swing互操作性

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

你可以使用intellij集成UI检查器检查细节

最新更新