2017-03-02 1 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());