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,你能检查一下吗?我仍然有例外