我对java很陌生,尤其是fxml。如果我的问题没有挑战性,请原谅。我的问题:IDE 向我显示警告“Modell.Haushaltsverbrauch 的实例无法由 FXML 加载程序创建”。我现在不知道为什么,因为我通过官方 oracle 教程“使用 FXML 创建地址簿”来定位自己
https://docs.oracle.com/javase/8/javafx/fxml-tutorial/fxml_tutorial_intermediate.htm
与本教程相比,我将代码缩减为一个名为“zeitspanneproperty”的属性。
我有 FXML.fxml
<TableView fx:id="tableView" layoutX="117.0" layoutY="-3.0" prefHeight="372.0" prefWidth="384.0" tableMenuButtonVisible="true" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
<columns>
<TableColumn text="Zeitspanne">
<cellValueFactory><PropertyValueFactory property="zeitspanneproperty" />
</cellValueFactory>
</TableColumn>
</columns>
<items>
<FXCollections fx:factory="observableArrayList">
<Haushaltsverbrauch zeitspanneproperty="365"/>
</FXCollections>
</items>
</TableView>
还有我的 Haushaltsverbrauch.java
package Modell;
导入 javafx.beans.property.SimpleStringProperty;
公共课 Haushaltsverbrauch {
private final SimpleStringProperty zeitspanneproperty = new SimpleStringProperty("");
public Haushaltsverbrauch(String zeitspanne) {
setZeitspanneproperty(zeitspanne);
}
public final void setZeitspanneproperty(String zeitspanne) {
this.zeitspanneproperty.set(zeitspanne);
}
public String getZeitspanneproperty() {
return zeitspanneproperty.get();
}
}
控制器和应用程序类基本相同。有人可以给我一个提示!