问题标签 [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.
richtextfx - RichTextFx:无法为整个段落设置文本颜色
我正在尝试为整个段落设置文本(字体)颜色,而不仅仅是单个段。为了做到这一点,我修改了Rich Text FX 演示作为一个实验:在演示中,更改整个段落的背景颜色可以正常工作。因此,我将更改背景颜色的代码替换为更改ParStyle.java中的前景色,方法如下:
为清楚起见,将成员 backgroundColor 重命名为 textColor :
并且还改变了toCSS中css String的对应写法(接替TextStyle cssString):
但是在它使用背景颜色之前,它对文本颜色没有影响。这是一个普遍的问题还是我对 CSS 字符串做错了什么?
java - 为什么JavaFX RichTextFx API 无法访问重要类?
我正在研究我的一个小项目,以弄清楚如何创建自己的代码编辑器,所以首先我查看了一些库并找到了 RichTextFX。它有助于创建基于代码的编辑器等。https://github.com/FXMisc/RichTextFX所以我下载了包含所有依赖项的胖 JAR,并复制粘贴了 Java 关键字演示(https://github.com/FXMisc/RichTextFX/blob/master/richtextfx-demos/ src/main/java/org/fxmisc/richtext/demo/JavaKeywordsDemo.java ) 到一个测试类中,将所有内容添加到我的 module-info.java 并尝试运行该应用程序。
我收到此错误,无法访问 ListLive,为什么?
java - JLanguageTool 运行缓慢
我正在尝试将 JLanguageTool 与 JavaFX 和 RichtextFX 结合使用,以获得一个 GUI,它可以对 a 中的给定输入进行拼写检查Codearea
并突出显示拼写错误的单词。我的问题是,即使对于带有少量拼写错误(3 个拼写错误)的小句子(6 个单词),我的程序也需要 10-12 秒才能执行(仅拼写检查部分)。我已经尝试通过停用我不需要的规则来优化我的程序。这是我的代码:
和输出:
解释地图:我Key
存储发现的错误的起始索引以供进一步处理,List
值存储索引 0 处拼写错误的单词列表,并在以下指标上推荐替换。
在我的实际代码中,地图被返回并针对突出显示部分进行处理。
据我了解 JLanguageTool 的文档,它不是线程安全的,因此我不能对它进行多线程处理。
关于如何改进我的代码/优化某些调用以减少性能影响的任何建议?
richtextfx - 如何使外部窗格滚动而不是内部窗格
首先,正如您可能在标签中注意到的那样,我使用 RichTextFX。CodeArea 只是它的文本区域,具有一些功能。
我有ScrollPane
内部元素:
当我在光标未悬停时尝试滚动时CodeArea
,ScrollPane
应该像滚动一样滚动。
但是,如果我的光标在 上CodeArea
,如我所料,它会尝试滚动CodeArea
,即使没有可滚动的内容(内容很合适)。
ScrollEvent
不是ScrollPane
,AnchorPane
也 不是CodeArea
, 但是VBox
.
我试图绑定像scrollPane.onScrollProperty().bind(vBox.onScrollProperty())
orscrollPane.onScrollProperty().bind(codeArea.onScrollProperty())
和许多其他的属性,但没有奏效。
这个问题不影响 classic TextArea
。
如何在悬停时ScrollPane
滚动而不是滚动?CodeArea
CodeArea
您还可以使用此示例重现该问题: