19:42概要JTextAreaの行番号を表示するコンポーネントを作成し、これを対象となるJTextAreaと同じJScrollPaneのRowHeaderViewに設定します。implementation...を参考にして、JTextAreaに行番号を表示しています。上記のサンプルで使用するJTextAreaは、使用するフォントや余白などは変更不可で各行の高さはすべて同一で不変と想定しています。ありがとうございます。18:29:31どういたしまして。09:47:47こちらのソースは非常に参考になります。現在趣味でエディタを作成しているのですが、JTextPaneのDocumentをJTextAreaに与えてカーソル位置を取得しています。10:22:30どうもです。JTextPaneだと、デフォルトの行の折り返しをどう扱うかで、行番号の表示が異なります。14:52:40リンクなどを本文に移動。18:18:10ご返答ありがとうございます。現在はこちらにある折り返し抑制のソースを利用させていただいているので、EditorKitを利用する分を試してみたいと思います。19:16:05EditorKitを利用した分をコピペして、とりあえずそのままコンパイル・実行してみました。Test"となるように呼び出すと、未入力の行も含めて全ての行番号が表示されます。17:20:54すみません、自己解決しました(たぶん)。ランタイムの問題で、jre1.6.0_01以下だと上記の状態になりました。jre1.6.0_02とjre1.6.0_03ではちゃんと表示されました。17:31:45情報ありがとうございます。あとで見たらダウンロードのページがすこし変更されているみたいなので、単に更新中だっただけ?みたいです。18:43:29ありがとう。16:38:51ところで、これってJTextAreaとフォントを同じにしないとgetComponentWidth()で適切な幅が得られないと思います。16:44:11こんばんは。「JTextAreaのフォントの幅...」は、確かにそうですね。この幅は行番号の表示幅とその右寄せにしか使ってないので、いっそ固定にしてもいいかもしれません。22:24:41LineNumberViewにsetFontで同じフォントを使用するように修正しました(ミルコさん、ありがとうございました)。ついでにJTextAreaのフォントよりRowHeaderView(行番号表示用)のフォントサイズがすこし小さい場合などでも問題ないように、ベースラインを真面目に揃えて描画するよう修正しました。