问题标签 [richtextfx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
134 浏览

javafx - 如何使用 RichTextFx 中的 CodeArea 突出显示自定义词典中的某些单词

我想做的事情在我的脑海中很简单,但可能很难做到。

目前,我确实在我的 JavaFX 项目中设置了 RichTextFx 并创建了一个代码区。我想做的是根据我制作的自定义词典将一些单词变成某种颜色。例如,我有一个包含所有应该为红色的单词的数组列表,并且我会以某种方式将它链接到代码区域。

我完全不知道如何做到这一点,甚至是否可能。无论如何,如果你能帮助我,我将非常感激!

0 投票
1 回答
115 浏览

java - 如何使用 RichTextFX 更改 JavaFX 中显示的选项卡宽度?

我正在使用 RichTextFX 库在 JavaFX 中编写一个文本编辑器,当我编写一个选项卡时,它的宽度为 8。如何在将选项卡替换为例如 4 个空格的情况下更改它?

这就是我目前所拥有的:

它用 4 个空格替换了一个选项卡,但是如何使一个选项卡显示为 4 个空格的宽度?

谢谢你的回答!

0 投票
0 回答
102 浏览

java - 错误:缺少带有 RichTextFX 的 JavaFX 应用程序类 TextEditor

这是图片错误!

我查看了许多有关如何解决此问题的资源!我使用的是 Java 15,并且安装了 RichTextFX jar 文件版本 0.10.6。我收到此错误,但我不知道为什么,根据文档,我做的一切都是正确的。JavaFX 也适用于我,我安装了 javafx 16。这是我的代码:

0 投票
1 回答
153 浏览

java - RichTextFx 在 JavaFX 中不工作,CodeArea 不显示(错误)

我的构建配置

这是我的代码:

这些是我收到的所有错误(我使用的是 Java 15、fat jar 文件、javafx 16)

0 投票
1 回答
158 浏览

java - 如何在 JavaFX 项目中实现 RichTextFX

我开始在一个 JavaFX 项目上工作,我想在其中添加复制的文本而不更改驱动程序的格式和图像(它应该像开放式办公室一样工作)。图像应该能够放置在不同位置的文本中。因此,我需要一个可以处理 rtf 格式的控制字段。

为此,我找到了 RichTextFX。文档中解释了如何使用 Maven 或 Grandle 运行 RichTextFX。我不使用 Maven 或 Grandle,因此我想知道是否有可能在不使用它们的情况下运行 RichTextFX。我将jar文件添加到我的项目中并复制了RichtextFX Demo的源代码。在我遇到很多错误并且它无法运行之后。有人可以指导我解决这个问题吗?

0 投票
1 回答
31 浏览

javafx - RichTextFX CodeArea 强制插入符号到最后一段

我正在设计一个类似控制台的 cmd 我想强制插入符号到最后一行,这样上一行就不能编辑了。

我使用上述语句强制插入符号到 CodeArea 的最后一个字符,尽管它在我尝试到达上一行时有效,但是当我按下退格键时它无法工作,因为它通过删除字符将插入符号移动到上一行。我希望插入符号从包含目录路径的当前段落到代码区域的第一行是不可编辑的

0 投票
2 回答
161 浏览

java - javafx中代码区域的自动完成

在 javafx 中键入自动完成时,如何在 codearea 中的当前插入符号位置创建一个列表视图?到目前为止,我找到了当前正在输入的单词,并查看该单词是否包含在数组中。这是我到目前为止的代码。先感谢您!

String[] keyphrases = new String[]{"int main(){\n}", "cout", "cin"};

0 投票
0 回答
64 浏览

java - 线程“JavaFX 应用程序线程”中的异常 java.lang.IllegalArgumentException:此 ParagraphText 不是给定形状的父级

在侦听器中,当我检测到树视图中的双击时,由于某种原因,我无法接收代码区域的插入符号边界。说这话有点不对劲->

当我在显示弹出窗口时调用 getCaretBounds 时,我的代码出错了。我不完全理解这个错误。根据研究,我认为 setOnMouseClicked 是主要问题,但我不知道如何解决此问题。先感谢您!

0 投票
1 回答
106 浏览

java - JavaFX - RichTextFX - 如何更改高亮文本颜色

我正在使用 RichTextFX 的 StyleClassedTextArea 实例,但在突出显示时似乎无法更改文本本身的颜色。

有一个类似的问题:RichTextFx change selected text color and line number background这对我有帮助,但答案只会改变实际的突出显示颜色,而不是突出显示时的文本本身。我希望突出显示的文本本身是白色的,所以它更具可读性。

另一个问题的答案如下:

我尝试了其他方法来让文本本身改变颜色,例如:

但我似乎无法得到任何工作。正常的 -fx-text-fill 语法似乎不适用于 RichTextFX。

0 投票
1 回答
59 浏览

java - RichTextFX:突出显示 StyleClassedTextArea 中的单词不起作用

我是 RichTextFX 的新手,需要一些帮助。我想使用 StyleClassedTextArea (请参阅https://github.com/FXMisc/RichTextFX)。

我的简单java代码:

但是当我运行我的java程序时,我得到以下信息: 在此处输入图像描述

但是,如图所示,没有突出显示。有谁知道我如何将某个范围(从,到)的文本呈现为红色(或我做错了什么)?