Я не могу понять, как получить ширину StackPane в:Получить StackPane-й ширин
Если я см http://docs.oracle.com/javafx/2.0/api/javafx/scene/layout/StackPane.html, размерности StackPane должны адаптироваться к его содержание:
Родитель stackpane будет изменять размеры stackpane в пределах изменяемого размера панели стека в течение макета. По умолчанию стек стек вычисляет этот диапазон на основе его содержимого, как указано в таблице ниже: .
Предпочтительная ширина вставки слева и справа плюс наибольшая ширина ширины для детей.
Синтаксис здесь Scala, но вопрос касается JavaFX:
import javafx.scene.layout.StackPane
import javafx.scene.shape.Rectangle
class Bubble() extends StackPane {
val rect = new Rectangle(100, 100)
getChildren.add(rect)
println(rect.getWidth)
println(this.getWidth)
}
Output :
>> 100.0
>> 0.0 <- Why isn't it 100 ?
Является ли это ошибка или долгожданным поведение? Как я могу получить ширину содержимого StackPane?
Thanx