我需要一个可编辑和样式化的 TextArea。我搜索了很多,发现了一些第三方应用程序。但我不能使用外部罐子或库。
然后我发现org.eclipse.fx.ui.controls.styledtext.StyledTextArea
with 包含在 e(fx)clipse 插件中。这个插件安装在我的 Eclipse IDE 上,所以我应该被允许使用这个类。
我的问题是,我无法导入该类(尽管插件已正确安装并且它是 JavaFX 项目)。
感谢阅读和帮助。
在没有第三方库的情况下,最接近的内置控件是HTMLEditor,它可能适合您,也可能不适合您。
你提到:
我不能使用外部罐子或库。
您提到的org.eclipse.fx.ui.controls.styledtext.StyledTextArea
仍然需要第 3 方库(IMO),因为它不随 JDK 一起提供。仅仅因为您的 Eclipse IDE 是使用 eclipse 控件构建的,并不意味着您的应用程序将能够在不导入第 3 方 Eclipse 库的情况下使用这些控件。请注意,我从未使用过 efxclipse,它可能会导入一些 Eclipse 库以使一些 Eclipse 控件对 JavaFX 程序可见。
由于对这个问题的大多数点击将由那些可以使用外部库进行文本编辑的人进行,因此选项包括:
javafx.swt
模块(我没有关于如何执行此操作的说明)。有一些可用的 Swing 和 SWT 文本编辑器库,您需要自己进行研究,看看哪种最适合您。