※ ChatGPTを利用し、要約された質問です(原文:JTextComponentのキャレットについて)
JTextComponentのキャレットについて
このQ&Aのポイント
JTextComponentのキャレットについて適切な位置に設定する方法を教えてください
JTextComponentのキャレットの位置を変更する際に、選択範囲を維持する方法を教えてください
JTextComponentのキャレットの位置を前方に移動する方法を教えてください
JTextComponentのキャレットについて
JScrollPaneにJTextPaneをいれて
RowHeaderViewを設定して行番号を表示し、
RowHeaderViewにマウスリスナーを設定してクリックすると
1行が選択できるというものを作りました。
マウスモーションリスナーを設定してドラッグすると
複数行選択できるようにとソースを書いていたら、
上にドラッグすると変な風に・・・
JTextPane text = new JTextPane();
text.setCaretPosition(50);
text.select(50,100);
こうするとキャレットの位置が100になってしまいます。
かといって
JTextPane text = new JTextPane();
text.select(50,100);
text.setCaretPosition(50);
こうすると選択が解除された上で50の位置にきます。
選択した上でキャレットの位置を前の方にしたいのですが
どうすればいいのでしょうか?
お礼
こんにちは お早い回答ありがとうございます。 ・・・なんというかすいません もっとよく調べるべきでした。