0

1 か月間、さまざまなアプローチを使用して何かをしようとしているのですが、うまくいかないので、本当にあなたの助けが必要です。

画像などを含むhtmlテキストを含むJTextPaneがあります。これは完全に機能します。

今、私は < span > < /span > 要素の id を持っており、そのコンテンツを削除して、代わりにコンポーネントを挿入したいと考えています。

より具体的には、 < span id='123' >< img src='url/123.png' / >< /span > があり、 < span id='123' >#JLabel< /span > が必要です

私は方法を知っています:

  • スパン要素を取得します: htmlDoc.getElement("123");
  • JTextPane のキャレット位置に JLabel を挿入します。 jtp.insertComponent(component);

どうすればよいかわかりません:

  • < img / > を削除します
  • コンポーネントを適切な位置に挿入します。

ご協力ありがとうございました !

4

3 に答える 3