Wie man die Größe eines Bildes, wenn die Größe des Fensters in JavaFX

Möchte ich ein Bild in der Größe geändert werden automatisch, wenn der Benutzer das Hauptfenster. Ist das möglich?

Ich habe den folgenden code, setzt ein Fenster einer bestimmten Größe. Außerdem lädt das Bild von einer externen URL.

@Override
public void start(Stage primaryStage) {

    MenuBar menuBar=new MenuBar();
    Menu menuGame = new Menu("Game");
    MenuItem newGame = new MenuItem("New Game                F1");
    MenuItem exit = new MenuItem("Exit                            F2");
    exit.setOnAction(new EventHandler<ActionEvent>() {

        @Override
        public void handle(ActionEvent event) {
            primaryStage.close();
        }

    });
    menuGame.getItems().addAll(newGame,new SeparatorMenuItem(),exit);
    menuBar.getMenus().addAll(menuGame);

    Image image = new Image("http://docs.oracle.com/javafx/"
    + "javafx/images/javafx-documentation.png");
    ImageView imageView = new ImageView();
    imageView.setImage(image);


    VBox vbox=new VBox();
    StackPane root=new StackPane();
    root.getChildren().addAll(imageView);

    vbox.getChildren().addAll(menuBar,root);

    Scene scene= new Scene(vbox,400,400);
    primaryStage.setScene(scene);

    primaryStage.setMaxHeight(800);
    primaryStage.setMinHeight(400);
    primaryStage.setMaxWidth(1000);
    primaryStage.setMinWidth(800);

    primaryStage.setTitle("Minesweeper");
    primaryStage.show();

}
mögliche Duplikate von JavaFx image resizing
Keine seiner nicht dude
Mögliche Duplikate von die Größenanpassung der Bilder ein, passen Sie die übergeordneten Knoten

InformationsquelleAutor Tony | 2014-04-10

Schreibe einen Kommentar