プログラムで単一の画像をアプリケーションに挿入しようとしています。画像はAnchorPaneに表示されますが、問題は、AnchorPane(したがってImageViewも)がウィンドウの左上隅に貼り付いているように見えることです。
このAnchorPaneは、ScrollPaneの子です。画像/アンカーペインを左上ではなく、スクロールペインの上部中央に揃えたい。AnchorPaneの動的センタリングは可能ですか?
プログラムで単一の画像をアプリケーションに挿入しようとしています。画像はAnchorPaneに表示されますが、問題は、AnchorPane(したがってImageViewも)がウィンドウの左上隅に貼り付いているように見えることです。
このAnchorPaneは、ScrollPaneの子です。画像/アンカーペインを左上ではなく、スクロールペインの上部中央に揃えたい。AnchorPaneの動的センタリングは可能ですか?
AnchorPaneを動的に中央に配置するには、それをStackPaneに配置します。
をAnchorPane
の上部中央に配置するにはStackPane
、 を呼び出します。
StackPane.setAlignment(ノード、Pos.TOP_CENTER)
AnchorPane anchorPane = new AnchorPane();
...
StackPane stackPane = new StackPane();
stack.getChildren().add(anchorPane);
StackPane.setAlignment(anchorPane, Pos.TOP_CENTER);