我想要包含整数"费用"的文本,当"费用"自我改变时,将更改。但是,当"费用"变量发生变化时,文本继续显示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());
不为我工作