Позиционирование меток в Hbox

введите здесь описание изображения

Labels позиционируются один за другим в HBox. Я хочу, чтобы они были друг под другом. Как я могу это сделать? заранее спасибо


person artek    schedule 28.04.2018    source источник
comment
Использовать javafx.scene.layout.VBox...? Если вам все еще нужен какой-то горизонтальный макет, вы можете обернуть определенные Label в определенные VBox, а затем добавить VBox в HBox.   -  person Slaw    schedule 28.04.2018
comment
Я использовал hbox, потому что он умеет увеличивать метку, если ее содержимое большое. И когда я помещаю метку в vbox, она не подходит по размеру к содержимому метки.   -  person artek    schedule 28.04.2018


Ответы (1)


Вы должны попытаться поместить VBox внутри Hbox, тогда вы можете настроить VBox так, чтобы он всегда увеличивался вместе с HBox, установив для свойства HBox.hgrow значение ВСЕГДА. Если вы сделаете это и установите размер prefWidth HBox, который по крайней мере соответствует вашей самой большой метке, тогда все будет отображаться.

Вы используете FXML или код? Можете ли вы опубликовать фрагмент того, что у вас есть?

person oznomal    schedule 29.04.2018
comment
пожалуйста, объясните, как разместить метку в центре hbox - person Ranjit Vamadevan; 23.03.2020