Java で他の 2 つの StyledDocument から StyledDocument を作成したいと考えています。私はこのようなことをしようとしました:
textPane.setStyledDocument(textPane.getStyledDocument() + styledDocumentMethod());
ただし、「+」を使用してそれらを結合することはできません。
これを行う他の可能性はありますか?
Java で他の 2 つの StyledDocument から StyledDocument を作成したいと考えています。私はこのようなことをしようとしました:
textPane.setStyledDocument(textPane.getStyledDocument() + styledDocumentMethod());
ただし、「+」を使用してそれらを結合することはできません。
これを行う他の可能性はありますか?
明らかに、この方法で 2 つのドキュメントを合計することはできません。各ドキュメントには、要素 (ノード、リーフ) の独自の構造があります。それらを適切にマージするには、実際には、サブノードを持つすべてのブランチをあるドキュメント インスタンスから別のドキュメント インスタンスにコピーする必要があります。
リンクは、それがどのように行われるかを示しています。 http://java-sl.com/tip_merge_documents.html