【发布时间】:2015-10-02 16:49:42
【问题描述】:
我正在制作一个秒表程序,我想设置一张照片进行旋转。问题是,我不知道如何调用控制器文件中的照片。它只是告诉我它找不到符号。
这是我想从我的 .fxml 文件中调用的照片
<ImageView fx:id="hand">
<image>
<Image url="@hand.png"/>
</image>
</ImageView>
这是我在控制器文件中调用它的地方,但出现错误。
@FXML
private void updateStopwatch(){
elapsedTime++;
Integer rotation = elapsedTime * 6;
hand.setRotate(rotation);
}
提前感谢您的帮助。我得到的错误如下:
hand.setRotate(rotation);
^^^^
Cannot find symbol hand
【问题讨论】:
-
必须是
fx:id="hand" -
你的 fxml 文件也需要引用你的控制器类。
fx:controller="pathToController" -
@user2651804 在哪个文件中?我只是尝试在两者中都进行更改,但没有成功
-
它有那行@user2651804
-
我不明白?它有什么线?我会发布一个答案。
标签: java image javafx javafx-8 fxml