二つのスレッドがjTextAreaへのテキスト書き込みを行うJavaアプリケーションを作っています。そこで、jTextArea内でのカーソルの移動をプログラム側で制御したいのですが、カーソル移動の方法がわかりません。A、Bのスレッドがあるとして、Aはキーボードからの入力を表示する。ここでは入力位置にカーソルがあるので問題ありませんが、Bのスレッドがテキストをappend()した場合、append()されたテキストの文末にカーソルを移動したいのです。現状ではカーソルはキーボード入力された文末に留まったままになり、矢印キーでappend()されたテキスト分移動させなくてはなりません。これではさすがに操作性が悪すぎますし、かっこ悪いですよね。どなたかカーソルの操作方法をご存知でしたら教えていただけないでしょうか。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
javax.swing.text.JTextComponent クラスの
setCaretPosition(int position)メソッド
ではダメですか?
実際プログラミングしていないので自信ないですが、APIドキュメントを見るとできそうです。
参考までに。
回答ありがとうございます。お礼が遅れて申し訳ありませんでした。
このメッソドを使うには、先にテキスト全体のテキスト量を取得して、それをpositionとしてカーソルを文末に飛ばす、ということですね。さっそく試してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- iPad これまでタブレットは何台使ったか数え切れないほどですが、今回iPadを初めて手に入れました。 全体的 5 2022/08/07 18:34
- Excel(エクセル) エクセルVBA 任意のセルの選択時、指定のセルの値を表示 1 2023/04/21 08:13
- Excel(エクセル) Excelで、カーソルの移動が異常です。 1 2022/06/15 20:54
- iPhone(アイフォーン) スマホ文字消しにくい 3 2023/07/27 15:23
- Visual Basic(VBA) VBA 画面上のカーソルに文字数字を入力するコードを教えて下さい 1 2022/10/30 10:31
- Windows 10 Windows11タスクバーやエクスプローラー、スタートメニュー 動画全画面時にカーソルが見えない 1 2022/04/08 00:03
- Windows 7 更新プログラムを入れたら操作出来なくなりました(泣) 1 2023/02/26 11:04
- iPhone(アイフォーン) iphoneの文字入力 フリック入力をよく使っています。 空白が全角なのが気になる点、 空白長押しで 1 2022/06/28 17:49
- Excel(エクセル) 右矢印を押すと画面全体が移動します。 2 2023/06/19 08:12
- Windows 8 動画の再生とタイトルの変更方法を教えてください。 3 2022/08/01 14:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストボックスの中身をリセ...
-
別のアプリケーションのテキス...
-
RPG(AS400)の本、サイトってあ...
-
PythonのTkinterイベントについて
-
VBAからPDFのテキストフィールド
-
ドラッグ&ドロップからの取得
-
変数に256文字以上のテキストを...
-
DelphiのRichEditでカーソル位...
-
Access2000 実行時エラー '3061':
-
テキストボックスにセルの値を...
-
漢字入力した値のカタカナ変換...
-
photoshopで書いた四角の枠の中...
-
VBAで改行の入ったデータの正規...
-
VBScriptでMsgBoxのYesNoボック...
-
YOASOBI
-
【Photoshop】レイヤー効果の境...
-
五芒星は、悪魔崇拝とどういう...
-
VBAユーザーホームテキストボッ...
-
プログラミング、アーキテクチ...
-
PYTHONのtkinterについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
RPG(AS400)の本、サイトってあ...
-
別のアプリケーションのテキス...
-
テキストボックスの中身をリセ...
-
ホームぺージ制作で間違って重...
-
テキストボックスにセルの値を...
-
コモンダイアログのshowopenに...
-
全てのテキストボックスをセル...
-
漢字入力した値のカタカナ変換...
-
変数に256文字以上のテキストを...
-
VB6.0 でメニューを作りたいん...
-
VB.NET2005 DataGridViewでレコ...
-
DelphiのRichEditでカーソル位...
-
VBSでMid関数を使ったらエラー...
-
MFCのスタティックテキストのコ...
-
改行含むテキストの表示の仕方
-
テキストエリア内の文字列にリ...
-
チェックボックスのテキストを...
-
VB.NETで数十行のプログラムを...
-
HTMLのtextbox類に文字を残す
-
VBのチェックボックス
おすすめ情報