如何在 java 中制作实时消息或字符计数器
how to make realtime message or character counter in java
在消息应用中,当您键入时,角落上的计数器标签会更新,显示输入的字符数。如何在 Java 中创建相同的内容?
从 TextField
的 text
属性 中检索包含其长度的 IntegerBinding
并以适合您的方式将其转换为 StringBinding
需要。将输出 Label
的 text
属性 绑定到结果:
@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 中创建相同的内容?
从 TextField
的 text
属性 中检索包含其长度的 IntegerBinding
并以适合您的方式将其转换为 StringBinding
需要。将输出 Label
的 text
属性 绑定到结果:
@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();
}