java初心者です。
textarea内で、現在のカーソルのある行の行番号を取得したいのですが、方法がわかりません。getRow()を使っても0しか出てきません。
どうすれば良いでしょうか?

A 回答 (1件)

行が取得できるようなメソッドがありそうな気がするのですが、見つからなかったのでボクが考えた方法ですが、getCaretPosition()メソッドでキャレットの位置が得られるのであとはTextAreaのテキストを取得してキャレットの位置までにいくつの改行があるかを調べる。


もっとストレートな方法があるような気がする・・・。
    • good
    • 0
この回答へのお礼

どうも、ありがとうございました。

お礼日時:2000/12/26 17:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qデバックで行数出力

javaのデバックで
system.err.print()で出力する際、
マクロというか、定数というか、とにかく
system.err.print(n行目)
という風に行数を出力することはできないでしょうか?

よろしくお願いします。

Aベストアンサー

Log4Jを使用してはどうでしょうか?
http://www.techscore.com/tech/ApacheJakarta/Log4J/7.html#log7-3
org.apache.log4j.PatternLayout クラス
を使用して、「%l」か「%L」を使用すれば行番号が出ます。
違いは試してないので、質問者様自身で試してみて下さい。
ただし、これを使用すると上記サイトの注釈にもあるように、
パフォーマンスが良くないようなので、注意して下さい。


人気Q&Aランキング

おすすめ情報