【发布时间】:2014-10-25 14:15:09
【问题描述】:
所以我试图在我的控制器类中修改一些圆圈,并将这些圆圈链接到我的 fxml 文件圆圈但是当我尝试将它们添加到圆圈数组以便于管理时,它们似乎失去了参考.例如我有:
@FXML
private Circle circle1 = new Circle();
public void addNumber(ActionEvent event){
circle1.setLayoutX(355.0);
circle1.setLayoutY(100.0);
circle1.setVisbility(true);
}
上述方法成功地在给定坐标中弹出一个圆。但是以下不起作用:
@FXML
private Circle circle1 = new Circle();
@FXML
private Circle[] c = {circle1};
public void addNumber(ActionEvent event){
c[0].setLayoutX(355.0);
c[0].setLayoutY(100.0);
c[0].setVisbility(true);
}
这行不通!试过array试过arraylist试过linkedlist,对circle1的引用就丢失了。我是 JAVAFX 的菜鸟,所以这可能是一个简单的解决方法,但我尝试了一些研究,尝试了不同的实现来让它工作,但我似乎找不到解决方案。 任何帮助将不胜感激!
【问题讨论】: