2012-02-22 3 views
2

私は、JEditorPaneなどの機能を含むプロジェクトで作業しています。このプロジェクトでは、テキストの特定の領域をハイライト表示し、そのテキストに「注釈」を追加できます。これらの注釈はコメントに似ています。テキストの注釈を付けるためのJavaでテキストエディタを作成するにはどうすればよいですか?

Loremのイプサムの嘆きAMET、sedのconsecteturのadipisicingのELITは、eiusmod行う座るtempor incididunt UT laboreらdoloreマグナaliqua:私も

例は、アノテーションの実際のテキストを表示するツールチップを含めるようにしようとするだろう。それは、あなたの人生を変えることができます。

最初のテキストセット「consectetur adipisicing elit」を強調表示し、強調表示の色を設定してコメント付きのツールチップを追加できる注釈を追加します。色とコメントが異なることを除いて、同じことが "ullamco laboris nisi ut aliquip"で起こります。

エディタは、これらの複数のハイライトを表示できる必要があります。

誰でも正しい方向に向けることができますか?これを簡単に行うために私が使用できるライブラリはありますか?あなたの注釈が属してどこがsetHighLighter()を使用してテキストを表示するために、それにハイライトを追加することができます

おかげで、任意のJTextComponentJTextFieldJTextPaneJEditorPaneなど)については

ダビデは

答えて

1

またがります。異なるHighlightPainterオブジェクトを使用して色を変更することができます。

​​をオーバーライドしてviewToModel()を使用して、マウスがハイライト(注釈)上にあるかどうかに応じて、ツールチップのテキストを設定することもできます。

+0

ありがとうございます! –

関連する問題