我有一個簡單的GridPane顯示幾個標籤和一個按鈕,但我似乎無法得到它適合父母StackPane。我將如何前行並使其充滿它所裝的任何集裝箱?JavaFX - 獲取GridPane以適合父母
GridPane g = new GridPane();
g.add(new Label("Categories"),0,0);
g.add(new Label("Content"),1,0);
Button newCat = new Button("New Category");
newCat.setOnAction(new EventHandler<ActionEvent>() {
@Override public void handle(ActionEvent e) {
System.out.println("Clicked");
}
});
g.add(newCat,0,1);
g.setGridLinesVisible(true);
StackPane root = new StackPane();
root.getChildren().add(g);
Scene scene = new Scene(root, 300, 250);
primaryStage.setScene(scene);
primaryStage.show();
UI真的不是我的專長,任何幫助,將不勝感激。
我知道,但通過設置它不」首選大小t將它縮放到父母身上,它只是設置了FX將嘗試使用的大小,但我會嘗試將其設置爲HBox,儘管我很難相信這可以解決我的問題,因爲它不會重新調整其他項目的大小像按鈕等...但我會嘗試^^ –
很抱歉這麼說,但是HBox或VBox對GridPanes大小有任何影響,就像使其填充父項一樣。 –
@JohnMikaelGundersen嘗試像這樣並相應地調整您的網格約束。 [鏈接] http://pastebin.com/rA0Ch8ET –