是否有可能检测到父母在孩子中的变化?
问题描述:
javafx.scene.Group的javadoc中说:是否有可能检测到父母在孩子中的变化?
任何转换,效果或状态应用于一组将被应用到该组
的所有的孩子但有可能TOT检测一个团体在其子女中的变化?也就是说,如果父组获得应用于其的变换,您是否可以听到孩子的财产?我试着收听layoutXProperty(),translateXProperty(),getTransforms(),但是无法检测到那里的变化。
答
当您将转换添加到节点时,此转换将由其所有子节点上的内部场景图呈现机制传播(如果适用,并且没有错误),并且无法在子节点中了解它。儿童转换列表对应于转换,这些转换应该应用于该节点及其子节点,并由用户设置,并且此列表(或根据属性)不会通知您有关父节点完成的转换。
你是否试图听父母的transformsProperty()? – 2013-02-17 12:26:27
我在问,因为,据我所记得的代码,转换只是适用于儿童,并且儿童的属性不会被修改。 – 2013-02-17 12:35:24
父母当然得到了我可以听到的变换,但是如果我能够在孩子中发现这种变化,而没有使用对父母的引用,我就会游荡。 – 2013-02-17 12:37:34