プログラムで KeyEvent オブジェクトを生成し、それらをイベント キューに送り込むことで、キーボード入力をシミュレートしようとしています。これは、文字が JTextField に入力されている場合を除き、正常に機能します。たとえば、カーソル (キャレット?) が常に入力された値の末尾に移動するわけではありません。たとえば、キャレットをパイプ | 次に、これが私が得るものです:
「A」キー押下は、KEY_PRESSED、KEY_TYPED、KEY_RELEASED イベントを送信することによってシミュレートされ、JTextField 値は次のとおりです。
|A
つまり、A が入力された後、カーソル/キャレットはフィールドの先頭に戻ります。
実際の物理キーが押されたときと同じように、カーソル/キャレットを自動的に移動するにはどうすればよいですか?