小编Win*_*ged的帖子

如何在JavaFX中访问对象的子级

假设我已经创建了一个可以生孩子并且有getChildren()方法的对象Group().然后我创建了另一个可以"存储"孩子的对象,fe VBox().然后我又创造了另一个对象,fe Slider().

所以现在我通过调用将Slider对象添加到VBox子列表中myVBox.getChildren().add(mySlider);,然后将VBox对象添加到Group对象列表中.假设一切都在返回myGroup对象的函数内执行.

现在我不在函数中,我没有直接访问Slider属性的方法,我需要访问Group子项,获取VBox,然后从VBox子项中获取Slider.

所以据我所知,我应该打电话myGroup.getChildren().get(0);来添加第一个孩子(在这种情况下应该是VBox对象).现在我需要更深入,所以我应该打电话myGroup.getChildren().get(0).getChildren().get(0);,对吧?

不幸的是,返回的对象myGroup.getChildren().get(0);没有getChildren()方法和类型的Node类,同时myGroup.getChildren().get(0).getClass();返回该子类型为VBox的信息.

我是Java的新手,所以请,请指出我的误解.

java javafx

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

javafx ×1