JavaFX | FXML 无法识别控制器项
JavaFX | FXML doesn't recognize Controller items
Cannot set javafx.scene.control.ListView to field 'ListView_ToDo'.
但是我已经把@FXML
放在下面的图片中了:
当您遇到您在 IntelliJ 上提到的错误时:
Cannot set javafx.scene.control.ListView to field 'ListView_ToDo'
这意味着您的控制器 class 中使用该 ID 命名的控件与您的 FXML 文件中的控件不匹配。
你的情况:
FXML
<ListView fx:id="ListView_ToDo" />
控制器
@FXML ListView ListView_ToDo;
看起来不错,但如果你看看你的导入:
FXML
<?import javafx.scene.control.ListView?>
控制器:
import javax.swing.text.html.ListView;
它们不同,这就是您收到错误的原因。
只需确保使用 JavaFX ListView 导入。
import javafx.scene.control.ListView;
Cannot set javafx.scene.control.ListView to field 'ListView_ToDo'.
但是我已经把@FXML
放在下面的图片中了:
当您遇到您在 IntelliJ 上提到的错误时:
Cannot set javafx.scene.control.ListView to field 'ListView_ToDo'
这意味着您的控制器 class 中使用该 ID 命名的控件与您的 FXML 文件中的控件不匹配。
你的情况:
FXML
<ListView fx:id="ListView_ToDo" />
控制器
@FXML ListView ListView_ToDo;
看起来不错,但如果你看看你的导入:
FXML
<?import javafx.scene.control.ListView?>
控制器:
import javax.swing.text.html.ListView;
它们不同,这就是您收到错误的原因。
只需确保使用 JavaFX ListView 导入。
import javafx.scene.control.ListView;