问题标签 [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.
text - JavaFX:设置文本控件的背景颜色
我正在使用 TextFlow 和一些文本项目来显示样式文本,但我找不到为文本项目设置简单背景颜色的方法。
我可以设置填充颜色和字体,但它没有设置背景颜色的 java 方法或 css 属性。
java - 无法将文本添加到 javaFX textFlow - 如何正确使用任务?
编辑:我不明白我如何从任务中更改 UI,我使用控制器的方法来更改 UI,我该怎么做?请尝试使用我的示例并告诉我是否需要添加一些信息
我正在尝试使用控制器类中的方法将文本从任务添加到文本流,由于某种原因,程序在 .getChildren() 方法上失败。
在控制器类中调用 Spliter:
类拆分器构造函数:
控制器类的一部分:
该程序在没有 Textflow 的情况下运行良好,它在 getChildren() 方法处停止。这里的错误在哪里?
编辑:感谢@James_D,我忘了在任务中捕获异常。我在 spliter 中添加了方法调用:
我得到:
java - WebView 在 TextFlow 中是否“可嵌入”?
它在 TextFlow 的 OpenJDK 示例中说它可以将任意节点作为子节点,例如 Button。我想知道 WebView 是否可以成为一个可能的孩子?如果是这样,那么我一定做错了什么。当我将它添加到 TextFlow 时,WebView 只占用空间,但什么也不显示。我尝试过的内容范围从简单的 HTML 页面到来自 YouTube 等服务的视频。
由于这个控件相当新,我无法在线找到现有的用例。
如果你想知道我为什么要这个。我有一个显示丰富内容的 ListView。如果 TextFlow 能够显示任何节点,那么它将使我免于为我想在 ListView 上显示的不同类型创建多个扩展类(例如,视频、格式化文本、HTML - 这些我已经做过,而且它们工作正常),我可以通过管理 TextFlow 的孩子轻松管理内容。
谢谢。
java - 如何使文本流可选择
我做了一个TextFlow
, 因为我需要使用多种字体姿势(我已将特定的“文本”设置为斜体或正常)。一旦我显示TextFlow
,它就不可选择/不可复制。我只需要 TextFlow 在场景中显示后就可以选择,因此它可以复制/粘贴。
带有字体姿势的文本示例(仅一个示例):
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)
谢谢!!
swt - 如何在draw2d TextFlow中添加强制换行符
如何在 draw2dTextFlow
图形中添加强制换行符。
IFigure
我通过添加几个不同的对象来构建一个。除其他外,我添加了一个FlowPage
包含TextFlow
. 但我找不到在特定位置强制换行的选项。
netbeans - 如何使用文本流
我正在使用 javaFX 8.0 运行 netbeans 8.1 和场景构建器 2.0。我最近才开始搞乱 TextFlow 容器。在我的程序中,我在 TextFlow 容器内包装了一个 textArea,但我不知道如何使用我的 textflow 来计算文本区域内显示的行数。有些人建议使用“flowcomposer”,但由于某种原因,我似乎没有 flow composer 选项,而且我不确定如何导入它......
我的文本区域内的文本换行设置为“true”......不幸的是,这意味着我无法通过计算换行符的数量以编程方式“按原样”计算行数,因为换行的文本不包含换行符。
最终,我不仅希望能够获得正在显示的行数,而且我还希望获得当前行或将光标定位在特定行/滚动到特定行。
你们有什么感想?textflow 和 flowcomposer 是做到这一点的方法,还是我找错了树?如果这确实是实现上述目标的可行方法,为什么我不能使用 textflow 来获取这些行?
任何帮助将不胜感激!:)
multithreading - 将字符串从后台线程传输到主线程
我需要将字符串传输到主线程(有 GUI)以将它们添加到 javafx 的 TextFlow。
在后台线程中run()
,阅读器等待来自 JSch 频道的字符串。在新的刺上,它必须将它们传输到主线程。所以主线程不能等待来自后台线程的数据(因为它是GUI线程),后台线程必须发送一些带有新字符串的事件。
另一个麻烦,例如,在应用程序中可能是 4 个后台线程,它们从 JSch 通道读取一些数据并将其发送到一个窗口以显示。
layout - 在自定义控件中使用 TextFlow 时,TitledPane 未垂直调整大小
我在自定义 JavaFX 控件中使用带有 Text 的 TextFlow,并且该控件放置在 TitledPane 中。
控制声明:
皮肤声明:
应用 :
当场景水平调整大小时,文本会被包裹并且其高度会增加。但是,TitledPane 不会垂直调整大小。
当 TextFlow 直接放置在 TitledPane 中而不使用自定义控件时,不会发生这种情况。
使用Scenic View我注意到在自定义控件中使用 TextFlow 时,控件的布局边界与父控件的边界不同。实际上, parent 中的边界似乎已正确计算,但未使用。
这可能是这个问题的根源。我已经尝试过所有计算皮肤的(Min/Pref/Max)Height 方法,但没有设法正确调整 TitledPane 的大小。
知道为什么 TextFlow 在自定义控件/皮肤中使用时的行为会有所不同,以及如何正确调整 TitledPane 的大小吗?
java - textFlow 不使用 ActionEvent 表达式更新
我是一个尝试在 javafx 中创建 gui 的初学者,我遇到了以下问题。我有一个接受用户输入的 textField 和一个显示输入以及其他内容的 textFlow。
我尝试使用 textField 的 ActionEvent 将用户输入作为独立的 Text 对象添加到 textFlow,但由于某种原因,这没有任何作用。
这是有问题的代码
我使用了特定的名称而不是类名(textField 等),但为了清楚起见,我在这里替换了它们。
如果
添加到 ActionEvent 表达式中,它可以正常工作并将用户输入传输到 textArea。但是,出于各种原因,我需要它成为一个 textFlow。