(以下の回答はJung2を前提としています;私はJung2の前に慣れていません)。
Jungの強みの1つは、非常に拡張性があり、容易に拡張できることです。 Jungでは、さまざまなトランス(単純なレンダリングプロパティ)、レンダラー(複雑なレンダリング)などをプラグインして、デフォルトが正しくないときの動作をカスタマイズできます。これらは通常、RenderContext(VisualizationViewerから取得できます)にインストールされます。
逆に、その欠点は、その複雑さと適切な文書化の欠如です。中程度から重度のカスタマイズを行う場合は、Jungのソースを掘り下げる必要があります。
たとえば、新しい頂点ラベルレンダラー(Renderer.VertexLabelインターフェイス)を差し込むことで、頂点ラベルレンダリングをカスタマイズできます。たとえば、BasicVertexLabelRendererをインスタンス化し、別の位置(北、西、中央など)を指定することができます。サークルをサークルよりも大きなものに変更したい場合は、ラベルを中央に置くことができます(これを行うには、Transformerのインスタンスである独自の頂点シェイプトランスをインストールします)。あるいは、ラベルテキストの下に背景をレンダリングするこのインタフェースの独自のカスタム実装を作成することもできます。
Renderer.EdgeLabel(JungのBasicEdgeLabelRendererを参照)の独自の調整版をインストールして、エッジラベルの位置をカスタマイズすることもできます。
このHTMLの使用がJUNGで文書化されている場所を知っていますか。言い換えれば、JUNGでHTMLを使用する可能性は何ですか? – madewael