问题标签 [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 投票
1 回答
341 浏览

javafx - 如何让 JavaFX TextFlow 自动剪切长文本?

我想使用 TextFlow 显示一些格式化的文本。以前,我使用一个简单的标签(将 wrapText 设置为 true)来显示该文本(未格式化),但想使用一个库,该库提供了一个我想使用 TextFlow 显示的文本列表。

我的问题是我要显示的文本大于可用区域。当空间不足时,标签会切断文本。这很好用。不幸的是,TextFlow 没有。当文本变得太长时,它会溢出 TextFlow 所在的区域。相邻的 TextFlows 然后相互重叠。如何模仿标签的行为?

可以在此处和下方找到 MWE。我使用带有两列的 GridPane。左边三个 TextFlow,右边三个 Label。所有六个元素的显示文本都是相同的。它产生这个窗口:

在此处输入图像描述

如您所见,左侧的文本(在 TextFlows 中)重叠。

我试过了,没有成功:

  • 将 TextFlow 的 maxWidth 和 maxHeight 设置为可用区域
  • 创建一个适当大小的矩形并将其设置为剪辑

爪哇:

FXML:

失败:尝试使用剪辑

用于剪辑尝试的 FXML 文件

0 投票
1 回答
38 浏览

java - 如何使用 TextFlow 控件处理事件?

我正在构建一个简单的登录注册表单,我正在尝试使用文本流来切换主要阶段的场景,但由于某种原因,我尝试使用的事件处理程序都没有按预期工作

这是我迄今为止尝试过的