今日のお題は、

JavaはJavaでも

Swingについてです。



現在フォーカスのあっている

TextField または TextArea内で

キーボードを打ったときに

文字が追加される”|”が点滅している

所の位置を取得する方法です。



これには

 java.swing.event.CaretListenerを

使用します。



CaretListenerは、”|”の位置が変更になったときに

投げられるイベントを処理するためのリスナです。


caretUpdate(CaretEvent) で CaretEventを受け取り

CaretEvent.getDot()で新しいカーソルの位置が

取得できます。



カーソルの位置を変数で取得しておくと、

TextArea内の文字をいろいろしたいときに

使用できるでしょう。



今日は固い文章でしたね…(;^_^A


むずかしく考えず、いろいろ

試してみてください♪

「まずはやってみる」が大事です。



今日はここまで。

でわでわ( ̄▽ ̄)ノ