问题标签 [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 回答
1246 浏览

java - RichTextFx 更改选定的文本颜色和行号背景

我想更改选定文本的颜色或更改 RichTextFx 中行号的突出显示颜色和背景,但我不知道该怎么做,我需要你的帮助! 在此处输入图像描述

0 投票
1 回答
126 浏览

java - RichTextFX 注释和属性正则表达式

我正在尝试使用 RichTextFX 库在CodeArea. 我创建了一些正则表达式用于注释以及尝试将样式设置为CodeArea. 编辑:我能够让它们正常工作。除了当我向具有属性的行添加注释时。我用于确定属性的正则表达式无法判断#行首何时有 a 。#我已经尝试过,但如果它看到开头有 a,我无法让它否定其余部分。

这是我正在使用的两种模式:

Pattern COMMENT = Pattern.compile("(?<SingleLineComment>#+)(?<Comment>.*\n)");

Pattern PROPERTY = Pattern.compile("(\n?(?<PropertyName>.+)(\\h*=\\h*)(?<PropertyValue>\\S+))");

以下是它们在代码中的使用方式:

并且code-area.css

预先感谢您的帮助!

0 投票
1 回答
862 浏览

java - 在 RichTextFX 中直接突出显示一个文本范围

我目前正在尝试在 RichTextFX 中显示文件的内容,然后在带有红色背景的行上突出显示特定字符​​范围,这表明该行存在问题。

我的代码整齐地显示所有内容,但不幸的是我没有突出显示。

代码:

解析器.css:

0 投票
1 回答
452 浏览

java - RichTextFX 行号列扩展到整个文本区域

有人可以告诉我如何实现 RichTextFX CodeArea 并将行号部分延伸到该区域的末尾吗?这是它现在的样子:

textareafx 示例

第 12 行之后我不需要行号,但我希望看到这个灰色条来填充整个文本区域。
像这里的东西:

预期的用户界面

PS我不确定这是否可能。

0 投票
2 回答
162 浏览

javafx - 在 RichTextFX CodeArea 中保持缩进

我正在 RichTextFX CodeArea 中构建一个 YAML 编辑器(我相信它是一种 TextArea)。当我按 Enter 时,我想保持当前的缩进级别。例如:

或者,如果有人已经在 RichTextFX 或 JavaFX 中构建了一个 yaml 编辑器,我希望有一个指向它的链接。

当我在此之后按回车时,添加一个子元素unde

0 投票
0 回答
266 浏览

java - 如何修复“没有这样的方法错误”RichTextFx Java

我在 jdk12、javafx12 的项目中使用外部 jar Richtextfx 06.10

我尝试使用最新版本的richtextfx,但没有成功,
我收到了这个错误:

线程“JavaFX 应用程序线程”中的异常 java.lang.NoSuchMethodError: org.fxmisc.richtext.skin.TextExt.impl_selectionFillProperty()Ljavafx/b

eans/属性/ObjectProperty

0 投票
1 回答
407 浏览

java - 无法将文本添加到 RichTextFX 中的 InlineCssTextArea

我是新手,将 RichTextFX 用于我的 JAVAFX 项目。但我发现我无法将文本添加到 InlineCssTextArea。在项目中,我使用 MVC 设计并从 Scene Builder 生成 UI 代码。InlineCssTextArea 已成功创建,但我无法弄清楚为什么我无法添加文本内容。程序成功编译且没有错误。但 InlineCssTextArea 默认为空。

我在 Github 上阅读了 RichTextFX 的官方演示,但它们纯粹是从代码而不是从 Scene Builder 构建 UI。

所需的库的发布“胖”版本:https ://github.com/FXMisc/RichTextFX

谢谢

树形结构

主要.fxml:

主.java

特殊控制器.java

0 投票
0 回答
43 浏览

javafx - RichTextFX,部分文档内容只读

我正在使用 RichTextFX 来实现命令行界面。这意味着只有最后一行文本是可编辑的,而前面的内容应该是只读的。

有没有办法将给定的跨度标记为只读?如果没有,解决此问题的最佳方法是什么?

请注意,我最终将希望允许内容的其他部分可编辑,而不仅仅是最后一行,所以我真的在寻找一个通用的解决方案。

0 投票
1 回答
75 浏览

javafx - 右键单击 CodeArea 获取字符索引

我在我的代码编辑器中使用CodeAreafrom 。RichTextFX我需要在右键单击时显示上下文菜单并根据鼠标指向的文本填充它。就像我右键单击函数调用一样,上下文菜单中会出现“转到声明”。为此,我需要获取鼠标指向的字符索引。因为MouseOverTextEventgetCharacterIndex()方法,但ContextMenuEventor中没有这种方法MouseEvent

保存最后一个索引MouseOverTextEvent对我来说不是一个好选择,因为我MouseOverTextEvent用于显示弹出消息并且此事件有 1 秒延迟(已使用setMouseOverTextDelay)。

如何获取此右键单击事件的字符索引?

0 投票
1 回答
75 浏览

javafx - 在richtextfx中附加带有样式的文本的问题

我想StyleClassedTextArearichtextfx使用方法中附加带有样式的特定文本,append(String text, String sytleClass)但是出现了问题

我认为输出将是(对于我使用粗体文本的样式)

无风格有风格无风格

但实际输出是

没有风格有风格 没有风格

它将样式应用于以后添加的所有文本,
那么解决方案是什么?