JavaFx:可编辑样式文本
JavaFx: Editable styled text
我需要一个可编辑和样式化的 TextArea。我搜索了很多,发现了一些第三方应用程序。但是我不能使用外部 jar 或 libarys。
然后我发现 org.eclipse.fx.ui.controls.styledtext.StyledTextArea
包含在 e(fx)clipse 插件中。这个插件安装在我的 eclipse IDE 上,所以我应该可以使用这个 class.
我的问题是,我无法导入 class(尽管插件已正确安装并且它是一个 JavaFX 项目)。
感谢阅读和帮助。
没有第三方库的最接近的内置控件是 HTMLEditor,它可能适合也可能不适合您。
你提到:
I cannot use external jars or libarys.
您提到的 org.eclipse.fx.ui.controls.styledtext.StyledTextArea
仍然需要第 3 方库 (IMO),因为它不随 JDK 一起提供。仅仅因为您的 Eclipse IDE 是使用 Eclipse 控件构建的,并不意味着您的应用程序将能够在不导入第 3 方 Eclipse 库的情况下使用这些控件。请注意,我从未使用过 efxclipse,它可能会导入一些 Eclipse 库以使某些 Eclipse 控件对 JavaFX 程序可见。
因为这个问题的大多数点击都是可以使用外部库进行文本编辑的人,选项是:
- 内置 TextArea,没有格式化功能。
- 内置 HTMLEditor(内部基于内置 WebKit 引擎)。
- Markdown 风格的编辑器(如 Whosebug),只是 google "JavaFX Markdown".
- RichTextFX 本机 Java 基于 FX 节点的文本编辑器。
- 第 3 方 JavaWeb 视图中嵌入的基于脚本的文本编辑器。其中有很多,您需要自己进行研究,看看哪一个(如果有的话)适合您的目的。
- 第 3 方 Swing 或基于 SWT 的库通过 SwingNode, or FXCanvas 嵌入到 JavaFX 中。请注意,如果您使用的是 SWT 和 Java 9+,则需要导入一个
javafx.swt
模块(我没有关于如何操作的说明)。有一些 Swing 和 SWT 文本编辑器库可用,您需要自己研究一下,看看哪种最适合您。
我需要一个可编辑和样式化的 TextArea。我搜索了很多,发现了一些第三方应用程序。但是我不能使用外部 jar 或 libarys。
然后我发现 org.eclipse.fx.ui.controls.styledtext.StyledTextArea
包含在 e(fx)clipse 插件中。这个插件安装在我的 eclipse IDE 上,所以我应该可以使用这个 class.
我的问题是,我无法导入 class(尽管插件已正确安装并且它是一个 JavaFX 项目)。
感谢阅读和帮助。
没有第三方库的最接近的内置控件是 HTMLEditor,它可能适合也可能不适合您。
你提到:
I cannot use external jars or libarys.
您提到的 org.eclipse.fx.ui.controls.styledtext.StyledTextArea
仍然需要第 3 方库 (IMO),因为它不随 JDK 一起提供。仅仅因为您的 Eclipse IDE 是使用 Eclipse 控件构建的,并不意味着您的应用程序将能够在不导入第 3 方 Eclipse 库的情况下使用这些控件。请注意,我从未使用过 efxclipse,它可能会导入一些 Eclipse 库以使某些 Eclipse 控件对 JavaFX 程序可见。
因为这个问题的大多数点击都是可以使用外部库进行文本编辑的人,选项是:
- 内置 TextArea,没有格式化功能。
- 内置 HTMLEditor(内部基于内置 WebKit 引擎)。
- Markdown 风格的编辑器(如 Whosebug),只是 google "JavaFX Markdown".
- RichTextFX 本机 Java 基于 FX 节点的文本编辑器。
- 第 3 方 JavaWeb 视图中嵌入的基于脚本的文本编辑器。其中有很多,您需要自己进行研究,看看哪一个(如果有的话)适合您的目的。
- 第 3 方 Swing 或基于 SWT 的库通过 SwingNode, or FXCanvas 嵌入到 JavaFX 中。请注意,如果您使用的是 SWT 和 Java 9+,则需要导入一个
javafx.swt
模块(我没有关于如何操作的说明)。有一些 Swing 和 SWT 文本编辑器库可用,您需要自己研究一下,看看哪种最适合您。