私はJTextPane中に持っていJScrollPaneます。テキストペインで単語を強調表示すると、その位置が強調表示されますJScrollBar(Eclipseのソースコードでエラーを強調表示するのと同様)。
これはSwingで可能ですか?
私はJTextPane中に持っていJScrollPaneます。テキストペインで単語を強調表示すると、その位置が強調表示されますJScrollBar(Eclipseのソースコードでエラーを強調表示するのと同様)。
これはSwingで可能ですか?
あなたが抱えている「差し迫った」問題は、スクロールペインが「行フッター」の概念をサポートしていないという事実です。これにより、スクロールペインの右側に領域が提供され、ハイライトポイントをレンダリングできます

必要なのは、それを行う実装です。JideScrollPane行フッターだけでなく、列フッターもサポートするものを見てみましょう。
そこからは、通常のスクロール ペイン (行と列のヘッダー) を装飾するのと同じ概念を使用する単純なケースです。
いくつかのヒントについては、カスタム デコレーションの提供をご覧ください。
もう 1 つの選択肢 (私が考えることができる) は、を使用してに法線JScrollPaneを配置し、スクロール ペインが中央の位置を占めるようにすることです。これにより、 「マーカー」ペインとして機能する位置にカスタム コンポーネントを配置できます。JPanelBorderLayoutEAST
これは、多くの追加変更を行う必要がないため、少し単純です。次に、ビューポート内のテキストの位置を高さのパーセンテージとして計算する必要があります。これにより、「マーカー」ペインに戻すことができます。