Text JavaFx将整数绑定到文本
我想文本包含整数“费用”将被改变,当“费用”改变本身。但当“费用”变量更改时,文本将继续显示0。据我所知,它必须通过绑定来解决吗?怎么做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
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());