Text JavaFx将整数绑定到文本

Text JavaFx将整数绑定到文本,text,javafx,binding,integer,label,Text,Javafx,Binding,Integer,Label,我想文本包含整数“费用”将被改变,当“费用”改变本身。但当“费用”变量更改时,文本将继续显示0。据我所知,它必须通过绑定来解决吗?怎么做 int expense=0; Text expenseAmmount = new Text(String.valueOf(NumberFormat.getIntegerInstance().format(expense)) + " $"); TextFlow moneyStatus = new TextFlow(); Text

我想文本包含整数“费用”将被改变,当“费用”改变本身。但当“费用”变量更改时,文本将继续显示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());
expenseAmmount.textProperty().bind(property.asString())不适合我

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