理解javafx中控件的边界

时间:2021-07-23 14:11:45

javafx中控件的边界(Boundary)有3种:

第一种是控件本身的Boundary,可通过getLayoutBounds获取。

第二种是控件本身(不计算transforms)和特效的Boundary,可通过getBoundsInLocal,获取。

第三种是控件本身(计算transforms)和特效的Boundary,可通过getBoundsInParent获取。

控件没有Translate时,3种边界效果图如下(方框表示Boundary):

理解javafx中控件的边界

理解javafx中控件的边界

理解javafx中控件的边界

getLayoutBounds

getBoundsInLocal

getBoundsInParent

控件有Translate时,3种边界效果图如下:

理解javafx中控件的边界

理解javafx中控件的边界

理解javafx中控件的边界

getLayoutBounds

getBoundsInLocal

getBoundsInParent

源码下载地址...

更多源码下载...