JavaFX-匿名循环类的参数

JavaFX-匿名循环类的参数,javafx,anonymous,Javafx,Anonymous,我有一门课:MyCircle。这是构造器: public MyCircle(Node view) { this.view = view; } 另一个类中的实例化: Pane root = new Pane(); MyCircle obj = new MyCircle(new Circle(300, 200, 30, Color.BLUE)); root.getChildren().add(obj.getView()); 如何获取/设置圆的参数? obj.getRadius()

我有一门课:MyCircle。这是构造器:

public MyCircle(Node view) {
        this.view = view;
}
另一个类中的实例化:

Pane root = new Pane();
MyCircle obj = new MyCircle(new Circle(300, 200, 30, Color.BLUE));
root.getChildren().add(obj.getView());
如何获取/设置圆的参数?
obj.getRadius()
无法工作,因为结果为0.0

Circle circle = (Circle) obj.getView();
circle.setRadius(50.0);
这里的要点是,将圆存储为节点对象。因此,需要获取节点对象并将其投射到一个圆以设置半径


如果可以将圆存储为圆而不是节点,请选中。这使生活变得更加轻松,避免了检查或类卡斯特异常。

有一个方法
getRadius()
。您的
obj
属于类
MyClass
,我无法判断它是否具有方法
getRadius()
。如果没有,您可以编写一个方法
getRadius()
,在
this.view上调用
getRadius()
方法。(您必须将其投射…)视图对象是一个节点,而不是一个圆。该节点没有getRadius()方法。因此,我不能在MyCircle类中编写getRadius()方法。强制转换是关键!非常感谢。我可以在我的计划中取得进步!