JavaFX - 匿名 Circle 的参数 class
JavaFX - parameters of anonymous Circle class
我有一个class:我的圈子。这是构造函数:
public MyCircle(Node view) {
this.view = view;
}
其他class中的实例化:
Pane root = new Pane();
MyCircle obj = new MyCircle(new Circle(300, 200, 30, Color.BLUE));
root.getChildren().add(obj.getView());
如何get/set Circle的参数?
obj.getRadius()
无法工作,因为结果是 0.0
Circle circle = (Circle) obj.getView();
circle.setRadius(50.0);
这里的要点是,您将 Circle 存储为 Node 对象。所以你需要获取Node对象并将其转换为Circle来设置半径。
检查是否可以将 Circle 存储为 Circle 而不是 Node。这让生活变得更轻松,并避免了 instanceof 检查或 ClassCastExceptions。
我有一个class:我的圈子。这是构造函数:
public MyCircle(Node view) {
this.view = view;
}
其他class中的实例化:
Pane root = new Pane();
MyCircle obj = new MyCircle(new Circle(300, 200, 30, Color.BLUE));
root.getChildren().add(obj.getView());
如何get/set Circle的参数?
obj.getRadius()
无法工作,因为结果是 0.0
Circle circle = (Circle) obj.getView();
circle.setRadius(50.0);
这里的要点是,您将 Circle 存储为 Node 对象。所以你需要获取Node对象并将其转换为Circle来设置半径。
检查是否可以将 Circle 存储为 Circle 而不是 Node。这让生活变得更轻松,并避免了 instanceof 检查或 ClassCastExceptions。