2017-03-02 4 views
0

Ich möchte Text mit Ganzzahl "Aufwand" geändert werden, wenn "Aufwand" sich selbst ändert. Aber wenn sich die Variable "Kosten" ändert, zeigt der Text weiterhin 0 an. Soweit ich weiß, muss er durch eine Bindung gelöst werden. Wie?JavaFx bind Integer to 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); 

Antwort

1

Ich habe es selbst gefunden:

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