Javafx将整数绑定到文本



我想要包含整数"费用"的文本,当"费用"自我改变时,将更改。但是,当"费用"变量发生变化时,文本继续显示0。据我所知,必须通过绑定来解决它?如何?

    int expense=0;
    Text expenseAmmount = new Text(String.valueOf(NumberFormat.getIntegerInstance().format(expense)) + " $");
    TextFlow moneyStatus = new TextFlow();
    TextFlow incomeStatus = new TextFlow();
    TextFlow expenseStatus = new TextFlow();
    incomeStatus.getChildren().addAll(incomeLabel,incomeAmmount);
    expenseStatus.getChildren().addAll(expenseLabel,expenseAmmount);
    moneyStatus.getChildren().addAll(moneyLabel,moneyAmmount);

我自己找到了它:

    IntegerProperty property = new SimpleIntegerProperty(expense);
    expenseAmmount.textProperty().bind(property.asString());
IntegerProperty property = new SimpleIntegerProperty(expense);
expenseAmmount.textProperty().bind(property, new NumberStringConverter());

expenseAmmount.textProperty().bind(property.asString());不为我工作

最新更新