そのため、私はスイングを使用しており、テキスト フィールドに遅延を導入するためのクリーンな (CPU を占有しない) 方法を見つける必要があります。基本的に、ユーザーはこのフィールドに数値を入力します。keyReleased() イベントは、入力がいくつかのパラメーターに適合することを確認し、その値をプログラム内のデータ ストレージ要素に割り当てます。データが無効な場合は、メッセージが表示されます。文字を入力するたびにルーチンが呼び出されるため (非常に速く入力しない限り)、入力プロセスは非常に煩雑になります (一般に、1 文字または 2 文字のデータは許可されたパラメーターに適合しないため)。
タイマー オブジェクトとそのタイマー タスクを設定しようとしましたが、うまく機能していないようです (プログラムが実行されているスレッドを遅延させるため)。データが特定の長さに達するまで待機するオプションも、(前の状態のように) 入力の長さが異なる可能性があるため、使用できません。
誰でもアイデアはありますか?ありがとう!