У меня есть узел в JavaFx-приложении, который имеет ImageView, который имеет размер 200,200
.
В CSS-файле для этого узла я определяю вставку для фона и границы:
.my-item {
-fx-background-insets: -15;
-fx-border-color: #ccc;
-fx-border-style: solid;
-fx-border-insets: -15;
}
Это приводит к ImageView с границей, которая имеет 15px
пространства. Хорошо. Позже в коде я хочу получить границы для этого элемента , включая 15px для границы.
Но методы getBoundsInParent().getWidth()
или getBoundsInLocal().getWidth()
возвращают 200px
. Итак, как я могу получить размер, который я вижу на экране?