问题标签 [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 投票
1 回答
499 浏览

java - 以编程方式设置 StyleClassedTextArea 的文本

RichTextFX 库有一个很好的 StyleClassedTextArea 非常适合我的用例。

但是,我找不到以编程方式在其上设置文本的方法 - 我可以很好地输入并输入,但找不到任何更改它的方法。

我想我缺少一些重要的东西,但无法完全解决!任何指针?

0 投票
1 回答
8326 浏览

jar - 如何使用 RichTextFX

如何使用RichTextFX突出显示部分内容textarea?我需要将 JAR 文件添加到我的项目库吗?

请带我完成整个过程。

0 投票
1 回答
729 浏览

canvas - RichTextFX 中的滚动位置

我正在为一个项目使用 RichTextFX,并希望在RichTextFX的 CodeArea 的背景中添加一个 Canvas 。我已经这样做了,但是我无法找到一种方法让它与 CodeArea 本身一起滚动。

有没有办法以编程方式获取 CodeArea 的滚动位置,以便我可以做到这一点?

0 投票
1 回答
1855 浏览

javafx - 在 RichTextFx CodeArea 中的行号处显示断点

我正在使用RichTextFx的 CodeArea 来突出显示自定义迷你语言代码。

现在在执行这段代码时,我想在当前执行的行前面显示一个小箭头。我知道具体的行号,但行号标签不会发生任何事情。

由于 github 项目声称显示行号或断点切换作为一项功能,因此这不是很困难。但是什么都做不了...

提前致谢

0 投票
1 回答
713 浏览

css - 如何在 JavaFX 中使用 True Type Collection (.ttc)?

我已经在我的应用程序中成功加载了 CSS 中的 .ttf 字体。当我尝试加载 .ttc 以获得国际语言支持时,我得到了这个

所以我的问题是如何在我的 JavaFX 项目中使用 .ttc?非常感谢!


编辑:在我的CSS中,我加载了这样的字体:

RichTextFX项目为我加载了 CSS。

0 投票
2 回答
1117 浏览

javafx - 如何在 RichTextFx 中设置垂直滚动

我希望能够将垂直滚动设置到 RichTextFX 的顶部InlineStyleTextArea底部从这个线程的外观来看,moveTo(..)应该可以解决问题。但这对我不起作用。我也试过selectRange(..)and positionCaret(..)。下面是我的测试程序,我是否误解了上面链接的线程中提到的“重新定位插入符号的解决方法”?

0 投票
0 回答
982 浏览

java - 如何将richtextfx与javafx textarea一起使用

我不明白如何将 Mikula 的 Richtextfx 与内置的 javafx 文本区域控件一起使用。有人可以带我一步一步完成吗?

我的目标只是使用richtextfx 在此文本区域中获取当前行/行和/或计算启用了文本换行的行/行。

0 投票
1 回答
179 浏览

java - 如何使用 RichTextFX 控件动态添加具有不同样式的单行

我正在使用在https://github.com/TomasMikula/RichTextFX找到的 RichTextFX 控件。我正在尝试创建具有不同样式的不同行的服务器日志。例如,如果一条线告诉用户好消息,例如成功,那么这条线将是绿色的,坏消息是红色的,等等。

任何和所有的帮助表示赞赏。

编辑:已经挖掘了一段时间,发现了一个类(InlineCssTextArea),我认为它会做我想做的事。但是,我在声明和实例化控件的行上得到了 java.lang.reflect.InvocationTargetException。我觉得我的罐子可能有问题?

0 投票
1 回答
417 浏览

user-interface - 如何在布局中添加 Richfx

我一直在尝试在 javafx 的 main 方法和 fxml 文件中的 anylayout 中添加 InlineStyleTextArea 和 CodeArea。我收到一个线程错误。如果可能的话,请举例说明如何将这些组件添加到 javafx 布局中?如果可能,请提供教程链接。

这是一个简单的代码

}

0 投票
1 回答
457 浏览

css - 单击复选框更改 CodeArea 文本背景

使用RichTextFX,我已经能够创建一个CodeArea接受字符串的字符串,并突出显示任何落在String[] KEYWORDS数组中的单词。

CodeArea我在控制器代码中附加了一个复选框控件handler(),因此每当单击该复选框时,它都会取消突出显示CodeArea. 我在取消突出显示(使文本背景为白色)中的文本时遇到问题,CodeArea因为 styleClass 是在StyleSpans下面显示的方法中定义的。现在一切正常,除了当我单击复选框时,它不会取消突出显示单词:

FXML:

Java 控制器:

在处理程序中,我成功地将背景更改CodeArea为蓝色,但如果我尝试propertyOverview.setStyle("-fx-background-fill: blue;");

它不会改变任何东西,单词保持突出显示。这是因为我应该引用highlightKeyWords在方法中创建的computeHighlighting。我应该使用类似的东西highlightKeyWords.setStyle("-fx-background-fill: white")吗?

CSS:

在这里-fx-background-fill: yellow;可以很好地突出显示,但是如何在处理程序中将其更改为白色?