Ich bin neu bei javafx also bitte tragen Sie mit mir. Also, was ich tun möchte, ist etwas wirklich einfaches, aber kann nicht herausfinden, wie man es richtig macht.So zentrieren Sie einen Knoten innerhalb eines Bereichs javafx
Ziel: Erstellen Sie einen Bereich, der 500 mal 500 ist. Ich möchte einen Knoten hinzufügen und in unserem Fall sagen wir eine Bildansicht, die ein Bild von 200 mal 200 enthält. Ich möchte die Bildansicht hinzufügen können zu der Scheibe und zentriere sie.
ImageView view = new ImageView();
Image img = new Image("test.png");
view.setImage(img);
Pane pane = new Pane();
pane.setMinWidth(500);
pane.setMinWidth(500);
pane.getChildren().add(view);
Jede Beratung Geschätzt, Danke, D
Jeder Grund, warum Sie nicht 'StackPane',' HBox' oder 'VBox' verwenden können? Sie können ihre Ausrichtung einstellen, die ihre Kinder in beiden Dimensionen automatisch zentriert, wenn Sie 'Pos.CENTER' verwenden. –
Die ganze Idee ist, dass ich ein Ankerfenster habe und ich möchte, dass der Benutzer jedes Layout (VBox, HBox oder Stackpane) hinzufügen kann. Die Größe des Ankerbereichs ändert sich jedoch und hat keine bevorzugte Größe. Wie würden Sie es dann mit dem von Ihnen verwendeten Layout zentrieren? – darewreck
Die von Ihnen erwähnten Layoutoptionen lösen das Problem, wie ich oben erläutert habe. Ich bin verwirrt. Warum musst du eine 'AnchorPane' verwenden? –