【发布时间】:2015-04-14 19:32:19
【问题描述】:
我正在尝试创建一个 JavaFX 程序,当您单击屏幕时会创建一个圆圈。一次可以有很多圈。但是当我再次单击它时,我想不出如何增加圆的半径的解决方案。
public class Controller implements Initializable {
@FXML
private Button reset;
@FXML
private AnchorPane anchor;
@FXML
private BorderPane border;
Circle circle = new Circle();
int radius = 20;
public void initialize (URL location, ResourceBundle resources) {
anchor.setOnMouseClicked(event -> {
border.getChildren().add(circle = new Circle());
circle.setCenterX(event.getX());
circle.setCenterY(event.getY());
circle.setRadius(radius);
});
reset.setOnAction(event -> {
border.getChildren().clear();
});
circle.setOnMouseClicked(event -> {
circle.setRadius(radius * 1.5);
});
}
}
【问题讨论】: