問題タブ [jung]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
287 参照

java - カスタムエッジに色を追加する

JUNGライブラリを使用して作成したグラフのエッジに色を追加したいと思います。ラベルと重みをエッジに設定するカスタムエッジのタイプのエッジがあります。

edgesPaint次の行は、のタイプが次のようになっている必要があることを示すエラーメッセージを返します(string,Paint)

これを手伝ってください。

0 投票する
1 に答える
672 参照

shapes - JUNG でインタラクティブ モードのエッジ形状を変更する

EdgeShapeTransformer を使用してエッジの外観を変更できることを認識しています。

ただし、あるノードから別のノードにドラッグしてインタラクティブにエッジを作成するときに、線の外観を変更する方法を探しています。デフォルトでは、まだ別のノードにリンクされていない「ホバリング」エッジは大きな曲線です。私が何を意味するかについては、こちらの例を参照してください。

0 投票する
1 に答える
409 参照

java - GraphZoomScrollPane と VisualizationViewer の依存関係

GraphZoomScrollPaneズームインおよびズームアウト操作を行った後、スクロールバーが突然消えるという、非常に奇妙な作業をしている状況に遭遇しました。彼らは戻ってきますが、不適切なサイズで、Y? はありません。この点で誰かが私を助けて、ズームが依存するパラメータは何か教えてもらえますか? 私はJUNG、、、 PopupGraphMousePluginModalGraphMouse使用DefaultSettableVertexLocationFunctionしていEdgeWeightStrokeFunctionます。どんな種類のドキュメントやヘルプも大歓迎です。

0 投票する
1 に答える
1394 参照

java - グラフが複数のカスタムエッジを追加しないようにするにはどうすればよいですか?

無向スパースグラフで使用するカスタムのエッジと頂点のタイプを定義しました。問題は、グラフが不要な複数のエッジを追加していることです。たとえば、以下のコードを考えてみましょう。

2つの類似したエッジ(最初のエッジ)を意図的に追加しました。作成した両方のクラス、つまりEdgeとVertexのequalsメソッドをオーバーライドしましたが、グラフは、頂点が異なるためエッジと見なし、それらすべてを追加します。出力は次のとおりです。

だから、私は何が間違っているのですか?

PS。参考までに、私が作成したクラスは次のとおりです。

0 投票する
1 に答える
1168 参照

java - Eclipse と Java (および JUNG) で SWI-Prolog を使用する: ProDT、PDT、またはその両方を使用する必要がありますか?

SWI-Prolog、Eclipse、および Java を一緒に使用したいのですが、相互に関連する 2 つの問題があります。

  1. ProDTPDT、またはその両方を組み合わせて使用​​する必要があるかどうかはわかりません。

  2. PDT は、「Java コードが SWI-Prolog と対話できるようにするサブシステム」が含まれていると述べています。これだけで十分なのか、それともInterPrologJPL、またはこれら 3 つの組み合わせを使用する必要があるのか​​はわかりません。

バックグラウンド

データ型にJUNGを使用する既存の Java コード ベースと対話したいので、Java オブジェクトの階層にきちんと適合することが役立つ場合があります。(ツリーやグラフなどの JUNG オブジェクトを自分のドメインとして制約を適用したいと考えていますが、必要に応じて遠回しに、つまり、JUNG オブジェクトを SWI の利用可能な制約モードでより管理しやすいデータ型にマッピングすることによって、喜んでこれを行います。 )

PC と MAC にデプロイしたいのですが、SWI 用のCHRrp パッケージも試してみたいと思っています。

0 投票する
1 に答える
461 参照

java - JUNGを使ってグラフと一緒に背景をズームするには?

JUNG で GraphZoomScrollPane を使用すると、グラフを簡単に拡大/縮小できます。ただし、グラフの背景画像をグラフ自体と一緒にズームすることはできません。どうやってするの?

0 投票する
2 に答える
346 参照

java - JUNG: 必要な依存関係はどのライブラリですか?

有向グラフを視覚化するためにJUNGを見ています。JUNG 2.0.1 のダウンロードには 17 個の異なる jar ファイルが含まれており、そのうちのいくつかはサンプルとデモのようです。

JUNG を使用する場合に必要な実際のライブラリを誰か知っていますか?

0 投票する
1 に答える
1730 参照

java - Katzの類似性-行列/グラフの操作(JAVA + JUNG)

グラフでいくつかの類似性メトリックをテストしています。グラフを処理するためにJUNGAPIを使用しています。私は、一般的な隣人や優先的な愛着のような基本的なメトリックを計算することができました。ここで、次のようなkatzメトリックを計算します。katz(v1、v2)= B.paths_1(v1、v2)+ B ^ 2.paths_2(v1、v2)+ ... + B ^ n.paths_n( v1、v2)ここで、paths_n(v1、v2)は、v1とv2の間の長さ「n」のパスの数です。Bはスカラーです。nを4に制限しているので、最終的なカッツ行列は次のように簡単に計算できます。BA +(BA)^ 2 + ... +(BA)^ 4ここで、Aはグラフの隣接行列です。問題は、私が使用しているグラフが非常に巨大であり、katz行列全体をメモリに格納できないことです。また、ノードのペアを数個しかテストしないため、すべてのスコアが必要になるわけではありません。私は出来ます' ただし、グラフ上をウォークすることなく、個々のスコアを計算する効率的な方法を見つけてください。何か案は?

0 投票する
2 に答える
1831 参照

java - Java:実行時に別のパネルの内側にパネルを追加して、表示領域に合わせます

私のアプリケーションでは、JUNGを使用して生成されたグラフを表示したいと思います。JPanelオブジェクトを出力として生成します。だから、私はそれがパネルにコンポーネントを追加するだけの問題になるでしょうが。ただし、グラフは親パネルの外側に描画されます。スクリーンショット: スクリーンショット グラフを表示領域内のみに制限するにはどうすればよいですか?パネルにグラフを追加するために使用するコードは次のとおりです(境界線は、何らかの理由で表示されませんが、パネルの境界線を表示するためのものでした):

0 投票する
2 に答える
957 参照

java - Java JUNGグラフ:一部のエッジが矢印を見逃している

StaticLayoutを使用してグラフを作成し、頂点の形状/色を変更しました。エッジに関連するものは何も変換しませんでした。すべてのエッジが方向付けられていますが、一部のエッジは矢印を見逃しています!どうしてそれが起こるのでしょうか?

スクリーンショット

グラフ視覚化コード:

グラフは

エッジはそのように作成されます

ありがとう