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

layout - 为什么将 JavaFX TableViews 添加到 VBox 会使其他节点消失?

编辑:忘记代码...

我有一个应用程序,让用户选择 CSV 文件进行查看。我正在使用 JavaFX TableViews 来显示数据。

对于一页,用户可以在一个特殊的文本框中键入。这是我创建的一个名为 AutoCompleteTextArea 的自定义类,它扩展了 RichTextFX 的 StyleClassedTextArea。在其他页面上,此文本框应隐藏。当我只有一个 TableView 时,一切正常。

但我需要其他具有不同 TableViews 的页面。如果我向 VBox 添加另一个 TableView,我的 AutoCompleteTextArea 就会消失!

TableViews 似乎没有重叠......知道为什么 AutoCompleteTextArea 正在消失吗?另一个奇怪的事情是,如果我用常规的 TextField 代替 AutoCompleteTextArea,一切都会正常工作!

这是我的代码。您需要在构建路径上使用RichTextFX才能运行它。使用查看菜单查看问题。第一个菜单项显示 AutoCompleteTextArea(在工作情况下)。第二个菜单项显示了一个不同的 TableView,但这是损坏的情况 - AutoCompleteTextArea 从第一页消失了。

第 132 行是有问题的行。

我希望有人能接受挑战!

更多背景:我原本只想拥有一个 TableView,并根据用户在 View Menu 中的选择来更新它的内容。但是我找不到这样做的好方法,现在我又来了……(请参阅这篇文章:如何克隆 JavaFX TableView?

0 投票
2 回答
187 浏览

regex - MarcEdit 追加 001 字段

我有一个 .mrk 文件,其中包含超过 5,000 条记录,所有记录都包含重复的 001 字段。

我目前的想法是使用 Notepad++、PowerShell 或 VBS,在以 =001 开头的任何行的末尾附加其行号,替换:

=001 20110708095140328

=001 2011070809514032800002

使用记事本++,我可以找到以= 001开头的每一行,使用 (\n=001 .*)\r

但我不知道 Notepad++ 的 Regex 或 TextFX 是否可以替换为行号。

0 投票
1 回答
570 浏览

java - 使用 javafx 8 中的 namedArg 注释将对象作为参数传递

如何在 javafx 中使用 @namedArg 将非字符串对象作为参数传递?我在网上找不到关于这个问题的一个简单的例子!

我目前正在尝试从包装在 VirtualizedScrollPane 中的 RichTextFX 实例化 InlineCssTextArea - 请查看以下源代码:

其中自定义类型 V 正在扩展节点。就我而言,我想将 InlineCssTextArea 作为 V 传递。以编程方式执行此操作非常简单:

但是将其转换为 FXML 非常具有挑战性。我已经尝试了一些东西,比如基于官方 oracle fxml 教程的 fx:factory:

或@namedArg 如何建议,作为参数:

-或者-

这个问题有fxml解决方案吗?

我的问题基于 James D 的以下回答:javaFX 8 中@NamedArg 注释的目的是什么?

0 投票
0 回答
755 浏览

javafx - RichTextFX 设置 CodeArea 的文本值

我刚开始使用 RichTextFX,我正在尝试用 CodeArea 替换 TextArea。现在 TextArea 有一个 setText() 方法,但我在 CodeArea 中看不到任何类似的东西。

如何设置我的 CodeArea 的文本?

0 投票
1 回答
879 浏览

javafx - RichTextFX 在 codeArea 中获取滚动条

我正在使用 RichTextFX,我很惊讶 CodeArea 没有默认启用滚动条。我怎样才能让它出现?

0 投票
0 回答
171 浏览

java - 使用 RichTextFX 实现保存/打开?

这是我的代码:

我正在尝试从RichTextFX GitHub 上的演示中实现保存/加载。

我在以下几行中遇到错误:

错误:不兼容的类型: StyledDocument<Collection<String>,StyledText<Collection<String>>,Collection<String>> 无法转换为 StyledDocument<ParStyle,Either<StyledText<TextStyle>,LinkedImage<TextStyle>>,TextStyle>

错误:不兼容的类型:推断的类型不符合等式约束推断:ParStyle 等式约束:ParStyleCollection<String>

我已经添加了所有必需的.java文件并将它们导入到我的主代码中。我认为实现这个演示会相对简单,但它只是令人头疼。

如果这无法解决,有没有人知道另一种方法来保存带有 RichTextFX 格式的文本?

谢谢

0 投票
1 回答
919 浏览

javafx - RichTextFx CodeArea 中的文本背景颜色

我正在使用 RichTextFx (CodeArea) 突出显示我的代码。我想更改某些关键字的文本背景颜色并在下面使用 css:

但它改变了我的关键字之间所有文本的背景颜色(:p1:p2这个例子中)。字体颜色和样式更改成功。 在此处输入图像描述

0 投票
1 回答
558 浏览

java - 实现 RichTextFX GenericStyledArea

我正在尝试将 RichTextFX 实现GenericStyledArea到我的程序中,但是,我找不到一个清楚地显示程序如何工作以实现该功能的示例,因此我不知道如何实现它。如果您可以帮助展示如何设置和实现 GenericStyledArea,那将是很棒的,或者可以提供具有相同功能的另一个库。

0 投票
2 回答
336 浏览

css - 文本对齐对齐但向右

我们想让文本对齐拉伸线条并使宽度相等,但从右侧开始InlineCssTextArea(来自 RichTextFX)。

我用过:

结果

必需的

还有什么我需要让它工作?

0 投票
1 回答
246 浏览

java - RichTextFX 的撤消无法正常工作

每当我在 CodeArea 中键入内容并按 CTRL + Z 然后再次开始键入时,光标就会重置到文本的开头。

我调查了这个问题https://github.com/FXMisc/RichTextFX/issues/761并且似乎这个错误已修复。但是,我能够在最新版本(0.9.1)中复制该错误。

以下代码将复制该行为:

我错过了什么吗?如果错误存在任何想法如何解决它?