テキスト領域の制限を設定するにはどうすればよいですか。私はすでにテキストエリア内の文字の量を追跡するカウンタを作ったので、テキストエリアにもうテキストを置くことを不可能にするためにif文を入れるだけのものが必要になります。それ、どうやったら出来るの?JavaFX TextArea Limit
答えて
カウンタを作成する際には意味がありません。テキスト領域の文字数は、常にtextArea.getText().length()
から利用可能です。または、観測可能な値が必要な場合はBindings.length(textArea.textProperty())
です。この
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.TextArea;
import javafx.scene.control.TextFormatter;
import javafx.scene.control.TextFormatter.Change;
import javafx.stage.Stage;
public class LimitedTextArea extends Application {
@Override
public void start(Stage primaryStage) {
final int MAX_CHARS = 15 ;
TextArea textArea = new TextArea();
textArea.setTextFormatter(new TextFormatter<String>(change ->
change.getControlNewText().length() <= MAX_CHARS ? change : null));
Scene scene = new Scene(textArea, 400, 400);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
私はあなたのようなコードを使用しましたが、私はこのエラーがあります:互換性のない型:TextFormatter
自分のコードをコピーして自分のIDEから直接貼り付けました。そのようなエラーはありません。 –
私はそれを働かせました。ありがとう! –
- 1. JavaFX TextAreaのタブキーナビゲーション
- 2. JavaFX TextAreaとautoscroll
- 3. 複数のJavaFX TextArea
- 4. JavaFX HTMLEditor - focus webView(TextArea)
- 5. JavaFXのSLF4JログをTextAreaにリダイレクト
- 6. JavaFXのTextAreaの分割に関して
- 7. JavaFXでのTextAreaのコンテンツの整列
- 8. JavaFx不要な白いコーナー - TextArea
- 9. のJavaFX非表示のTextArea-のVScrollBar
- 10. TextAreaを使用したJavaFXスパニングカラム
- 11. JavaFx TextAreaはキーボードをポップアップしません
- 12. Javafx TextAreaテキストファイルを使用したsetTextメソッド
- 13. KeyError:u'x-rate-limit-limit '
- 14. Android Sqlite Limit with Limit
- 15. JavaFxのTextAreaの最初の行にのみスペース/パディングを適用
- 16. TextAreaのスクロールバーを上から下にスクロールするJavaFX
- 17. Javafxボタンのサイズ、EmptyBorder、TextAreaへのtxtファイルの読み込み
- 18. JavaFXのGridPaneのTextAreaからのテキストの取得
- 19. javaFXのpasswordfieldからtextareaへのキャレットの取得方法は?
- 20. Jessルータは、javaFxのTextField/TextAreaを参照しています。
- 21. JavaFX:16進コード化されたコンテンツ用のカスタムTextArea
- 22. TextArea(JavaFX 8)にテキストを追加する際の問題
- 23. javaFx java8のtextArea自動スクロールを無効にする方法
- 24. スクロールバー付きの読み取り専用TextArea [JavaFx]
- 25. JavaFX TextArea:集計幅を設定する方法
- 26. TextAreaはJavaFXのKeyEventを無視します
- 27. 複数のボタンがテキストをドロップするJavaFX - TextArea
- 28. JavaFX - TextAreaの可能なフォーカスをオフにする
- 29. JavaFX TextAreaの自動スクロールを制御する方法は?
- 30. javafx TextAreaの高さと幅を設定するには?
今第九次のとおりです。
は、彼らはテキストが最大値を超えてしまう場合は、テキストに変更を拒否権フィルタを使用するTextFormatter
設定し、テキストエリア内の文字数を制限するには1つの答えを正しいとマークすることなく、あなたが尋ねた質問。あなたがそれを続けるなら、あなたは誰よりも多くの回答を得ることはまずありません。 –