Я не знаком с JavaFx, поэтому я пытаюсь закодировать свои компоненты JavaFx в классах Java Controller и вызывать их в main, моя проблема в том, что я не могу изменить размер моих макетов по всей ширине окна, у меня есть этот простой код:
public Acceuil(){
LAB_POST = new Button("Posts");
LAB_EVENT = new Button("Evennements");
.....
// my two boxes
VBox leftPane = new VBox();
FlowPane bpane = new FlowPane();
leftPane.setPadding(new Insets(20));
leftPane.setSpacing(30);
leftPane.setAlignment(Pos.CENTER);
leftPane.setStyle("-fx-background-color:#34495e");
leftPane.setMinWidth(300);
leftPane.setPrefSize(300, 600);
bpane.setStyle("-fx-background-color: red;"); // to see the space that it took
bpane.setMaxWidth(Double.MAX_VALUE);
bpane.setMaxWidth(Double.MAX_VALUE);
bpane.setMaxWidth(Double.MAX_VALUE);
bpane.setMaxWidth(Double.MAX_VALUE);
leftPane.getChildren().addAll(TXT_SEARCH, LAB_POST....);
this.getChildren().addAll(leftPane,bpane);
this.setMinHeight(600);
this.setMinWidth(900);
}
(PS: я пробовал FlowPane, BorderPane, AnchorPane и даже Boxes)
Так что я ожидаю, что bpane будет во всем пространстве, которое остается в моем окне, но я получаю это,
Так что мне интересно, что мне нужно набрать, чтобы bpane заняла все пространство, спасибо