问题标签 [textflow]

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 投票
2 回答
18462 浏览

text - JavaFX:设置文本控件的背景颜色

我正在使用 TextFlow 和一些文本项目来显示样式文本,但我找不到为文本项目设置简单背景颜色的方法。

我可以设置填充颜色和字体,但它没有设置背景颜色的 java 方法或 css 属性。

0 投票
0 回答
93 浏览

java - 无法将文本添加到 javaFX textFlow - 如何正确使用任务?

编辑:我不明白我如何从任务中更改 UI,我使用控制器的方法来更改 UI,我该怎么做?请尝试使用我的示例并告诉我是否需要添加一些信息

我正在尝试使用控制器类中的方法将文本从任务添加到文本流,由于某种原因,程序在 .getChildren() 方法上失败。

在控制器类中调用 Spliter:

类拆分器构造函数:

控制器类的一部分:

该程序在没有 Textflow 的情况下运行良好,它在 getChildren() 方法处停止。这里的错误在哪里?

编辑:感谢@James_D,我忘了在任务中捕获异常。我在 spliter 中添加了方法调用:

我得到:

0 投票
1 回答
137 浏览

java - WebView 在 TextFlow 中是否“可嵌入”?

它在 TextFlow 的 OpenJDK 示例中说它可以将任意节点作为子节点,例如 Button。我想知道 WebView 是否可以成为一个可能的孩子?如果是这样,那么我一定做错了什么。当我将它添加到 TextFlow 时,WebView 只占用空间,但什么也不显示。我尝试过的内容范围从简单的 HTML 页面到来自 YouTube 等服务的视频。

由于这个控件相当新,我无法在线找到现有的用例。

如果你想知道我为什么要这个。我有一个显示丰富内容的 ListView。如果 TextFlow 能够显示任何节点,那么它将使我免于为我想在 ListView 上显示的不同类型创建多个扩展类(例如,视频、格式化文本、HTML - 这些我已经做过,而且它们工作正常),我可以通过管理 TextFlow 的孩子轻松管理内容。

谢谢。

0 投票
2 回答
3545 浏览

java - 如何使文本流可选择

我做了一个TextFlow, 因为我需要使用多种字体姿势(我已将特定的“文本”设置为斜体或正常)。一旦我显示TextFlow,它就不可选择/不可复制。我只需要 TextFlow 在场景中显示后就可以选择,因此它可以复制/粘贴。

带有字体姿势的文本示例(仅一个示例):

0 投票
1 回答
428 浏览

right-to-left - PDFlib- 从右到左的文本流

我真的需要你的帮助...

我使用 PDFlib-API,我想从右到左编写 PDF(如希伯来语、阿拉伯语)。

我找到了一种方法来做到这一点,但它不支持文本流,它只支持一行。

此链接中的代码: http ://www.pdflib.com/pdflib-cookbook/complex-scripts/starter-shaping/

我使用类整形(你可以在链接中看到它),但 textflow 的参数必须为 false,

如果我将其更改为 true,则会收到一条错误消息:

发生 PDFlib 异常:[2582] fit_table:Textflow 不支持双向写入模式

我该如何解决这个问题?或者知道如何用 Textflow 编写 RTL?(使用 PDFlib API)

谢谢!!

0 投票
1 回答
171 浏览

swt - 如何在draw2d TextFlow中添加强制换行符

如何在 draw2dTextFlow图形中添加强制换行符。

IFigure我通过添加几个不同的对象来构建一个。除其他外,我添加了一个FlowPage包含TextFlow. 但我找不到在特定位置强制换行的选项。

0 投票
0 回答
517 浏览

netbeans - 如何使用文本流

我正在使用 javaFX 8.0 运行 netbeans 8.1 和场景构建器 2.0。我最近才开始搞乱 TextFlow 容器。在我的程序中,我在 TextFlow 容器内包装了一个 textArea,但我不知道如何使用我的 textflow 来计算文本区域内显示的行数。有些人建议使用“flowcomposer”,但由于某种原因,我似乎没有 flow composer 选项,而且我不确定如何导入它......

我的文本区域内的文本换行设置为“true”......不幸的是,这意味着我无法通过计算换行符的数量以编程方式“按原样”计算行数,因为换行的文本不包含换行符。

最终,我不仅希望能够获得正在显示的行数,而且我还希望获得当前行或将光标定位在特定行/滚动到特定行。

你们有什么感想?textflow 和 flowcomposer 是做到这一点的方法,还是我找错了树?如果这确实是实现上述目标的可行方法,为什么我不能使用 textflow 来获取这些行?

任何帮助将不胜感激!:)

0 投票
1 回答
54 浏览

multithreading - 将字符串从后台线程传输到主线程

我需要将字符串传输到主线程(有 GUI)以将它们添加到 javafx 的 TextFlow。

在后台线程中run(),阅读器等待来自 JSch 频道的字符串。在新的刺上,它必须将它们传输到主线程。所以主线程不能等待来自后台线程的数据(因为它是GUI线程),后台线程必须发送一些带有新字符串的事件。

另一个麻烦,例如,在应用程序中可能是 4 个后台线程,它们从 JSch 通道读取一些数据并将其发送到一个窗口以显示。

0 投票
1 回答
286 浏览

layout - 在自定义控件中使用 TextFlow 时,TitledPane 未垂直调整大小

我在自定义 JavaFX 控件中使用带有 Text 的 TextFlow,并且该控件放置在 TitledPane 中。

控制声明:

皮肤声明:

应用 :

当场景水平调整大小时,文本会被包裹并且其高度会增加。但是,TitledPane 不会垂直调整大小。

自定义控件中使用的 TextFlow

当 TextFlow 直接放置在 TitledPane 中而不使用自定义控件时,不会发生这种情况。

直接在 TitledPane 中使用的 TextFlow

使用Scenic View我注意到在自定义控件中使用 TextFlow 时,控件的布局边界与父控件的边界不同。实际上, parent 中的边界似乎已正确计算,但未使用。

场景图

这可能是这个问题的根源。我已经尝试过所有计算皮肤的(Min/Pref/Max)Height 方法,但没有设法正确调整 TitledPane 的大小。

知道为什么 TextFlow 在自定义控件/皮肤中使用时的行为会有所不同,以及如何正确调整 TitledPane 的大小吗?

0 投票
0 回答
171 浏览

java - textFlow 不使用 ActionEvent 表达式更新

我是一个尝试在 javafx 中创建 gui 的初学者,我遇到了以下问题。我有一个接受用户输入的 textField 和一个显示输入以及其他内容的 textFlow。

我尝试使用 textField 的 ActionEvent 将用户输入作为独立的 Text 对象添加到 textFlow,但由于某种原因,这没有任何作用。

这是有问题的代码

我使用了特定的名称而不是类名(textField 等),但为了清楚起见,我在这里替换了它们。

如果

添加到 ActionEvent 表达式中,它可以正常工作并将用户输入传输到 textArea。但是,出于各种原因,我需要它成为一个 textFlow。