问题标签 [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.
javafx - 如何让 JavaFX TextFlow 自动剪切长文本?
我想使用 TextFlow 显示一些格式化的文本。以前,我使用一个简单的标签(将 wrapText 设置为 true)来显示该文本(未格式化),但想使用一个库,该库提供了一个我想使用 TextFlow 显示的文本列表。
我的问题是我要显示的文本大于可用区域。当空间不足时,标签会切断文本。这很好用。不幸的是,TextFlow 没有。当文本变得太长时,它会溢出 TextFlow 所在的区域。相邻的 TextFlows 然后相互重叠。如何模仿标签的行为?
可以在此处和下方找到 MWE。我使用带有两列的 GridPane。左边三个 TextFlow,右边三个 Label。所有六个元素的显示文本都是相同的。它产生这个窗口:
如您所见,左侧的文本(在 TextFlows 中)重叠。
我试过了,没有成功:
- 将 TextFlow 的 maxWidth 和 maxHeight 设置为可用区域
- 创建一个适当大小的矩形并将其设置为剪辑
爪哇:
FXML:
失败:尝试使用剪辑
用于剪辑尝试的 FXML 文件
java - 如何使用 TextFlow 控件处理事件?
我正在构建一个简单的登录注册表单,我正在尝试使用文本流来切换主要阶段的场景,但由于某种原因,我尝试使用的事件处理程序都没有按预期工作
这是我迄今为止尝试过的