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

标签 java for-loop javafx character counter

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

最佳答案

TextFieldtext 属性中检索包含其长度的 IntegerBinding 并将其转换为 StringBinding以适合您需求的方式。将输出 Labeltext 属性绑定(bind)到结果:

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

关于java - 如何在java中制作实时消息或字符计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43161005/

相关文章:

java - Java 视频如何在友好的安装过程中工作?

java - for循环中的计数器

JavaFX:如何拆分菜单 Controller ?

java - FXForm2 - 查找场景元素

JavaFX Spring Boot @Autowire 服务为空

java - java 浮点值截断

java - NPE 与 Perf4j 和 Log4j

java - 如何在JAVA中旋转图像?

javascript - 在 for 循环迭代中创建延迟

string - 在 Stata 中使用循环将字符串变量成对加入两个