2012-02-27 23 views
0

可能性の重複:
A Notepad Application Using Java swingJavaのSwingの行番号

こんにちは私は現在、メモ帳アプリケーションを開発しています。 TextAreaの左側に行番号を追加したいのは、ほとんどのプログラマーのエディタに付属のものと同じです。もう一つの課題は、エディターの下部にあるステータスバーの行数と列数の合計を表示する必要があることです。

はアドバンス

+3

@Falconあなたは定期的に同じ質問をしています。ループを終了してください。 – Juvanis

+0

@deporter申し訳ありません、私はちょうどGUIの開発に新しいです.... –

+0

@ハリージョイ重複=)それは再びファルコンの質問です。 – Juvanis

答えて

0

でいただきありがとうございますいずれかがここで私を助けてください...あなたは、あなたのテキストでは「\ n」は文字の数をカウントする必要があります。もちろん、それは実際の行を数え、折り返し行を数えたくない場合にのみ機能します。

このようにラインを数えることは、非常に大きなファイルであっても、パフォーマンスに影響を与えません。しかし、重要なことは、テキスト処理の場合と比較して描画呼び出しに時間がかかるため、テキスト領域の左側に行番号を印刷しようとするときです。パフォーマンスを向上させるために、私は非常にあなたが可視線の行番号を描画することをお勧めします。

また、結果がキャッシュされ、テキストが変更された場合にのみ再計算してください。