Kotlin 计算字符串所需的像素数

Kotlin 计算字符串所需的像素数,kotlin,javafx,tornadofx,Kotlin,Javafx,Tornadofx,我希望能够根据每个字符串需要的像素数设置DataGrid单元格的宽度(它们不需要相同的大小)。我在谷歌上没有遇到过这个问题,所以我想知道这是否可能,基于TornadoFX使用的默认字体等。我想某个地方的库正在跟踪这个我使用文本(yourStringHere).boundsInLocal.width+12获得文本长度的半精确结果。如果我没有记错,这需要视图/节点停靠,因此可能需要调用runLater。此外,12偏移量只是我模拟标签宽度和避免截断所需的数字。它可能是一个不同的号码供您使用。我也没有测

我希望能够根据每个字符串需要的像素数设置DataGrid单元格的宽度(它们不需要相同的大小)。我在谷歌上没有遇到过这个问题,所以我想知道这是否可能,基于TornadoFX使用的默认字体等。我想某个地方的库正在跟踪这个

我使用
文本(yourStringHere).boundsInLocal.width+12
获得文本长度的半精确结果。如果我没有记错,这需要视图/节点停靠,因此可能需要调用
runLater
。此外,12偏移量只是我模拟标签宽度和避免截断所需的数字。它可能是一个不同的号码供您使用。我也没有测试它,看它是否在更大的字符串中适当缩放