2017-04-01 28 views
1

在消息應用程序,當你鍵入的角落櫃檯標籤被更新顯示所輸入的字符數。我如何在Java中創建相同的東西?如何使實時消息或字符計數器在Java中

+1

使用[聽者](http://stackoverflow.com/questions/30160899/value-change-listener-for-javafxs-textfield) – BackSlash

+0

我嘗試添加偵聽器,它的工作原理,但它將任何我在文本字段中輸入的內容傳遞給計數器標籤。我需要的是實時顯示字符的數量,就像這個評論框下面的字符一樣:它正在更新顯示「剩餘字符數」的數字。 – Ahmadali

+0

雅虎!我解決了這個問題)) – Ahmadali

回答

0

TextFieldtext檢索IntegerBinding的包含其長度的屬性,並將其轉換爲StringBinding以適合您的需求。輸出Labeltext屬性綁定到的結果:

@Override 
public void start(Stage primaryStage) { 
    TextField textField = new TextField(); 
    Label label = new Label(); 
    label.textProperty().bind(textField.textProperty() 
             .length() 
             .asString("Character Count: %d")); 
    VBox root = new VBox(label, textField); 

    Scene scene = new Scene(root); 

    primaryStage.setScene(scene); 
    primaryStage.show(); 
} 
相關問題