【发布时间】:2021-04-01 10:06:15
【问题描述】:
我希望能够根据每个字符串所需的像素数设置 DataGrid 单元格的宽度(它们不需要相同的大小)。我在谷歌上没有遇到过这个,所以想知道是否有可能,基于 TornadoFX 使用的默认字体等。我想某个地方的图书馆正在跟踪这个
【问题讨论】:
我希望能够根据每个字符串所需的像素数设置 DataGrid 单元格的宽度(它们不需要相同的大小)。我在谷歌上没有遇到过这个,所以想知道是否有可能,基于 TornadoFX 使用的默认字体等。我想某个地方的图书馆正在跟踪这个
【问题讨论】:
我使用Text(yourStringHere).boundsInLocal.width + 12 来获得文本长度的半准确结果。如果我没记错的话,这需要视图/节点停靠,因此可能需要调用runLater。此外,12 偏移量只是我模拟标签宽度并避免截断所需的数字。它可能是一个不同的号码供您使用。我也没有对此进行测试以查看它是否可以在较大的字符串中适当缩放。
【讨论】: