2つのラベルとボタンを表示する単純な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は本当に私の強みではありません。
が、推奨サイズを設定することによって、それはdoesnのそれを親にスケールするだけで、FXが使用しようとするサイズを設定しますが、他のアイテムのサイズを変更しないので問題が解決するとは信じられませんが、HBoxを入れようとします。私は試してみよう^^ –
申し訳ありませんが、HBoxやVBoxのいずれかがGridPanesのサイズに影響を与えました。 –
@JohnMikaelGundersen tryこのようにグリッドの制約を調整してください。 [リンク] http://pastebin.com/rA0Ch8ET –