今天项目中需要获取面板大小来计算一个比例,但是我把一个pane放入borderpane 后getWidth 和getHigth都为0,getprefWigt还为-1。
让我郁闷半天,然后发现还有一个函数
getBoundsInParent() 获取Bounds就能够获取他的打消了还有getBoundsInLocal() 获取位置
昨天又试了一下,这个方法在相对布局下改变pane尺寸后数据有点问题。
可以用pane的widthproperty 这个类,还可以添加大小变动的监听,好用!
mark一下