Java 将IntegerProperty[value:]更改为just value

Java 将IntegerProperty[value:]更改为just value,java,javafx,fxml,Java,Javafx,Fxml,我正在绑定工厂中剩余物品数量的值 private int item; private SimpleIntegerProperty itemProperty = new SimpleIntegerProperty(); private SimpleIntegerProperty remainingItem = new Simple IntegerProperty(); private SimpleIntegerProperty soldItem = new Simple IntegerProper

我正在绑定工厂中剩余物品数量的值

private int item;
private SimpleIntegerProperty itemProperty = new SimpleIntegerProperty();
private SimpleIntegerProperty remainingItem = new Simple IntegerProperty();
private SimpleIntegerProperty soldItem = new Simple IntegerProperty();
在构造函数中

this.item = item;
itemProperty.set(item);
soldItem.set(0);
remainingItem.bind(soldItem.subtract(item).multiply(-1));
//itemProperty.bind((soldItem.subtract(item).multiply(-1));
在fxml文件中

<Text text="${controller.factory.remainingProperty.get()}">

当我尝试绑定itemProperty时,它会给出无效的 当我尝试使用get方法显示remainingProperty ReadOnlyIntegerProperty时,它会在主类中抛出异常

我试图从项目中减去项目数 并显示它。

不是方法调用;它们有不同的语法。这里,假设控制器中有一个适当的
工厂
属性,并定义了适当的方法(
remainingItemProperty()
),则应该使用



在问题中发布完整的堆栈跟踪你是指整个代码否,我是指@James\D,你能检查一下吗?我仍然有例外