0
我對JavaFX中的HBox有個疑問。 如果我向HBox添加新組件,它會自動添加到最後一個組件。是否有可能獲得這樣的事:JavaFX HBox組件對齊
[{LABEL} {SPACE} {} LABEL => HBox容器
謝謝您的幫助。
備註: 的空間必須一起成長。當我調整它的窗口...
我對JavaFX中的HBox有個疑問。 如果我向HBox添加新組件,它會自動添加到最後一個組件。是否有可能獲得這樣的事:JavaFX HBox組件對齊
[{LABEL} {SPACE} {} LABEL => HBox容器
謝謝您的幫助。
備註: 的空間必須一起成長。當我調整它的窗口...
嘗試使用HBox中的靜態方法setHgrow(...)
:
HBox.setHgrow(label1, Priority.ALWAYS);
初始間距值可以通過設置:
myHBox.setSpacing(val);
最簡單的方法(如果不使用像AnchorPane這樣的不同容器)是插入一個看不見的,但可擴展的'空間'對象:
void testLabelSpace(HBox box) {
Text first = new Text("first");
Text second = new Text("second");
Node space = new HBox();
HBox.setHgrow(space, Priority.ALWAYS);
box.getChildren().addAll(first, space, second);
}