请考虑以下事项:BorderPane
,中间有VBox
,左侧有ListView
。 ListView
具有固定(首选)宽度。在VBox
中心,有一堆带有文字的Label
个。我已选择此UI,因为我希望Label
使用Stage
(或Scene
)进行调整,因此我将它们放在BorderPane
的中心。但是,这允许孩子们使用他们的首选大小,Label
表示它会随着textProperty
而增长。这意味着Label
增长过多并延伸到BorderPane
的左侧部分。在中间部分(首先setCenter
然后setLeft
)之后添加左侧部分或者反过来并没有什么区别。
我想要的是Label
自动缩放Stage
但是当文字变得太小而不能在一行上时,请包装文本(我使用setTextWrap(true)
})。但是,似乎我需要设置Label
s max,但这会阻止它们使用Stage
调整大小。我怎样才能最好地解决这个问题?