フォーム ページとして 1 つのタブを持つフォーム ベースのエディターを実装しています。このエディタは「FormEditor」クラスを拡張し、タブは「FormPage」クラスを拡張します。XMLの解析にJdomを使用しています。このエディターは、xml ファイルを変更するために使用されます。
たとえば、このエディターを使用して「Test.xml」という名前のファイルを開きました。getEditorInput() 関数は IEditorInput 、つまりこの xml ファイルのコンテンツを返します。
ここで、次の方法で、フォームベースのエディターに TextEditor として新しい 2 番目のタブを追加しました。
int index = addPage(srcObj, getEditorInput());
setPageText(index, "Source");
しかし、ここでの問題は、現在、このフォーム エディターで開かれたファイルの内容が表示されることです。
しかし、ユーザーがエディターで変更を加えた場合 (Jdom モデルも更新されます)、4 番目のタブに切り替えると、jdom の現在の内容が表示されます。
つまり、ユーザーは、このタブを介して XML 形式で Jdom の現在のコンテンツを表示できる必要があります。
「Jdom の現在の状態 (コンテンツなど) を TextEditor で xml 形式で表示するにはどうすればよいか」ということを教えてください。前もって感謝します !!