问题标签 [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.
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?)
regex - MarcEdit 追加 001 字段
我有一个 .mrk 文件,其中包含超过 5,000 条记录,所有记录都包含重复的 001 字段。
我目前的想法是使用 Notepad++、PowerShell 或 VBS,在以 =001 开头的任何行的末尾附加其行号,替换:
=001 20110708095140328
和
=001 2011070809514032800002
使用记事本++,我可以找到以= 001开头的每一行,使用
(\n=001 .*)\r
但我不知道 Notepad++ 的 Regex 或 TextFX 是否可以替换为行号。
java - 使用 javafx 8 中的 namedArg 注释将对象作为参数传递
如何在 javafx 中使用 @namedArg 将非字符串对象作为参数传递?我在网上找不到关于这个问题的一个简单的例子!
我目前正在尝试从包装在 VirtualizedScrollPane 中的 RichTextFX 实例化 InlineCssTextArea - 请查看以下源代码:
其中自定义类型 V 正在扩展节点。就我而言,我想将 InlineCssTextArea 作为 V 传递。以编程方式执行此操作非常简单:
但是将其转换为 FXML 非常具有挑战性。我已经尝试了一些东西,比如基于官方 oracle fxml 教程的 fx:factory:
或@namedArg 如何建议,作为参数:
-或者-
这个问题有fxml解决方案吗?
我的问题基于 James D 的以下回答:javaFX 8 中@NamedArg 注释的目的是什么?
javafx - RichTextFX 设置 CodeArea 的文本值
我刚开始使用 RichTextFX,我正在尝试用 CodeArea 替换 TextArea。现在 TextArea 有一个 setText() 方法,但我在 CodeArea 中看不到任何类似的东西。
如何设置我的 CodeArea 的文本?
javafx - RichTextFX 在 codeArea 中获取滚动条
我正在使用 RichTextFX,我很惊讶 CodeArea 没有默认启用滚动条。我怎样才能让它出现?
java - 使用 RichTextFX 实现保存/打开?
这是我的代码:
我正在尝试从RichTextFX GitHub 上的演示中实现保存/加载。
我在以下几行中遇到错误:
错误:不兼容的类型:
StyledDocument<Collection<String>,StyledText<Collection<String>>,Collection<String>>
无法转换为StyledDocument<ParStyle,Either<StyledText<TextStyle>,LinkedImage<TextStyle>>,TextStyle>
和
错误:不兼容的类型:推断的类型不符合等式约束推断:
ParStyle
等式约束:ParStyle
,Collection<String>
我已经添加了所有必需的.java
文件并将它们导入到我的主代码中。我认为实现这个演示会相对简单,但它只是令人头疼。
如果这无法解决,有没有人知道另一种方法来保存带有 RichTextFX 格式的文本?
谢谢
java - 实现 RichTextFX GenericStyledArea
我正在尝试将 RichTextFX 实现GenericStyledArea
到我的程序中,但是,我找不到一个清楚地显示程序如何工作以实现该功能的示例,因此我不知道如何实现它。如果您可以帮助展示如何设置和实现 GenericStyledArea,那将是很棒的,或者可以提供具有相同功能的另一个库。
java - RichTextFX 的撤消无法正常工作
每当我在 CodeArea 中键入内容并按 CTRL + Z 然后再次开始键入时,光标就会重置到文本的开头。
我调查了这个问题https://github.com/FXMisc/RichTextFX/issues/761并且似乎这个错误已修复。但是,我能够在最新版本(0.9.1)中复制该错误。
以下代码将复制该行为:
我错过了什么吗?如果错误存在任何想法如何解决它?