2017-03-02 50 views
0

當「費用」更改時,我希望包含整數「費用」的文本將發生更改。但是當「費用」變量發生變化時,文本繼續顯示0.據我所知,它必須通過綁定來解決?怎麼樣?JavaFx將整數與文本綁定

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); 

回答

1

我已經自己找到它:

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