Как добавить отступы или поля для ImageView в JavaFX с помощью кода (не FXML) - PullRequest
0 голосов
/ 08 мая 2018

Я хочу добавить белую рамку вокруг ImageView.

Buttons

Одно из решений - обернуть изображения в кнопку.

И я пытаюсь использовать StackPane:

StackPane stackPaneforImageActivity = new StackPane();

        Image activityImage = new Image(file.toURI().toString());
        ImageView imv = new ImageView(activityImage);

        newActivityHBox.getChildren().add(stackPaneforImageActivity);

        stackPaneforImageActivity.getChildren().add(imv);

        stackPaneforImageActivity.setPadding(new Insets(10));

        stackPaneforImageActivity.setStyle("-fx-border-color:white;-fx-background-color: black;");

        imv.setFitHeight(30);
        imv.setFitWidth(30);

ImageView in StackPane

Но

Есть ли другие решения?

Но изображение находится за пределами StackPane. Почему?

...