【发布时间】:2016-11-02 16:06:52
【问题描述】:
我在将边框窗格中的按钮居中以根据舞台居中时遇到问题。它根据边框居中,但我希望它位于窗口的确切中心。
我指的是图片的底部,有播放按钮和难度选择框。
我正在使用边框让难度部分位于右侧,播放按钮位于中间。
如您所见,播放不在图片中心。
我想这样做,但我不知道该怎么做。我认为我可以将左节点的宽度设置为等于我的右节点,但我的左节点没有任何东西。
// bottom section for positioning
BorderPane settings = new BorderPane();
settings.setPadding(new Insets(10));
// play button
Button playBtn = new Button("Play");
settings.setCenter(playBtn);
// difficulty options
Label diffLabel = new Label("Difficulty: ");
ChoiceBox<String> diffBox = new ChoiceBox<String>(FXCollections.observableArrayList(
"Easy", "Standard", "Hard"
));
diffBox.getSelectionModel().select(1);
// for wrapping the diffuclty.
HBox difficulty = new HBox(diffLabel, diffBox);
difficulty.setAlignment(Pos.CENTER);
difficulty.setSpacing(10);
settings.setRight(difficulty);
【问题讨论】:
标签: java javafx borderpane