问题标签 [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.
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
:
预先感谢您的帮助!
java - 在 RichTextFX 中直接突出显示一个文本范围
我目前正在尝试在 RichTextFX 中显示文件的内容,然后在带有红色背景的行上突出显示特定字符范围,这表明该行存在问题。
我的代码整齐地显示所有内容,但不幸的是我没有突出显示。
代码:
解析器.css:
javafx - 在 RichTextFX CodeArea 中保持缩进
我正在 RichTextFX CodeArea 中构建一个 YAML 编辑器(我相信它是一种 TextArea)。当我按 Enter 时,我想保持当前的缩进级别。例如:
或者,如果有人已经在 RichTextFX 或 JavaFX 中构建了一个 yaml 编辑器,我希望有一个指向它的链接。
当我在此之后按回车时,添加一个子元素unde
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
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
javafx - RichTextFX,部分文档内容只读
我正在使用 RichTextFX 来实现命令行界面。这意味着只有最后一行文本是可编辑的,而前面的内容应该是只读的。
有没有办法将给定的跨度标记为只读?如果没有,解决此问题的最佳方法是什么?
请注意,我最终将希望允许内容的其他部分可编辑,而不仅仅是最后一行,所以我真的在寻找一个通用的解决方案。
javafx - 右键单击 CodeArea 获取字符索引
我在我的代码编辑器中使用CodeArea
from 。RichTextFX
我需要在右键单击时显示上下文菜单并根据鼠标指向的文本填充它。就像我右键单击函数调用一样,上下文菜单中会出现“转到声明”。为此,我需要获取鼠标指向的字符索引。因为MouseOverTextEvent
有getCharacterIndex()
方法,但ContextMenuEvent
or中没有这种方法MouseEvent
。
保存最后一个索引MouseOverTextEvent
对我来说不是一个好选择,因为我MouseOverTextEvent
用于显示弹出消息并且此事件有 1 秒延迟(已使用setMouseOverTextDelay
)。
如何获取此右键单击事件的字符索引?
javafx - 在richtextfx中附加带有样式的文本的问题
我想StyleClassedTextArea
在richtextfx
使用方法中附加带有样式的特定文本,append(String text, String sytleClass)
但是出现了问题
我认为输出将是(对于我使用粗体文本的样式)
无风格有风格无风格
但实际输出是
没有风格有风格 没有风格
它将样式应用于以后添加的所有文本,
那么解决方案是什么?