wie man Kind Größe automatisch anpassen (Kind-Bereich, ein Elternteil ist VBox) in javafx

Ich habe 2 Fragen

1.in einer javafx Anwendung, ich möchte das Kind(crosshairArea) in der linken oberen Ecke des übergeordneten, mit 1/2 Breite und Höhe als gut.
glaube, ich kann das über das überschreiben der übergeordneten Funktion "layoutChildren" (VBox),
gibt es andere Wege, das zu tun? z.B. Immobilien verbindlich?

2.zunächst VBox besetzen die volle Szene-Bereich, wie man(verlagern) Sie die halbe Unterseite der Szene?

public class Crossh extends Application {

    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage stage) {        
        VBox root = new VBox(5);
        //root.setPadding(new Insets(20,20,20,20));
        root.setStyle("-fx-border-color:red");

        Pane crosshairArea = new Pane();
        crosshairArea.maxWidthProperty().bind(root.widthProperty());
        crosshairArea.setStyle("-fx-border-color:black");       

        root.getChildren().add(crosshairArea);
        Scene scene = new Scene(root);
        stage.setScene(scene);
        stage.setTitle("Location Crosshair");
        stage.setWidth(900);
        stage.setHeight(700);        
        stage.show();
    }
}

InformationsquelleAutor Rui Zhou | 2014-03-06

Schreibe einen Kommentar