如何在 java 中制作实时消息或字符计数器

how to make realtime message or character counter in java

在消息应用中,当您键入时,角落上的计数器标签会更新,显示输入的字符数。如何在 Java 中创建相同的内容?

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