1
メッセージアプリでは、コーナーにカウンターラベルを入力すると、入力された文字数が表示されます。 Javaで同じことをどうやって作るのですか?Javaでリアルタイムメッセージや文字カウンタを作成する方法
メッセージアプリでは、コーナーにカウンターラベルを入力すると、入力された文字数が表示されます。 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();
}
使用して、[リスナー](http://stackoverflow.com/questions/30160899/value-change-listener-for-javafxs-textfield) – BackSlash
Iをリスナーを追加しようとしましたが、それは機能しましたが、テキストフィールドに入力したものをカウンタラベルに渡しています。私が必要とするのは、このコメントボックスの下にあるものと同じように、リアルタイムで文字の数を表示することです。 "n個の文字が残っている"という数字を更新しています。 – Ahmadali
ヤフー!私は問題を解決しました)) – Ahmadali