如果其任何单元格的文本宽度超出标签,我想让我的ListView扩展宽度,即不是让它创建水平滚动条,我希望能够测量文本长度每个项目,并自己调整listview自己的最大项目。这可能吗?
由于
答案 0 :(得分:0)
也许有点晚了,但是: 到目前为止,JavaFX中没有公共API来访问字体度量或文本运行长度等。如果你想这样做,你要么必须使用旧的AWT / Graphics2D API,要么你必须深入研究JavaFX源码看看它是如何在那里完成的。
目前,有一个(实际使用的)解决方法:创建一个Text元素 - 屏幕外(!),将其文本属性设置为所需内容,并将其字体属性设置为所需字体。然后,检查它的实际大小。 不好,但有效。