問題タブ [jgraph]

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 に答える
671 参照

java - JTree 非同期ノードの作成が JGraph ライブラリと一致しない

rootNode を使用して Jtree を作成し、ルート ノードを非同期的に更新する別のスレッドを作成しています。

この Jtree をいくつかの JPanel で独立して実行するとうまくいきます。プロジェクトのどこかで動作していましたが、この Jtree をいくつかの新しい Swing コンポーネントに含めるように求められました。

新しい Swing パネルでは、完全に読み込まれるのではなく、Jtree が画面にレンダリングされる前に (開始時に数ミリ秒間) 挿入されたノードのみが読み込まれます。Jtree がレンダリングされると、更新されません。ここで興味深いのは、ノードにマウス リスナーを作成して、ノード作成機能を右クリックして新しいノードを作成し、その新しいノードを作成して Jtree ルート ノードに追加できるようにすることです。

追加する重要なことは、newThread(){void run}).start() メソッドを使用してスレッドを作成し、Jtree にノードを追加することでした。これまで SwingUtilities.invokeLater メソッドの必要性を感じたことがないためです。しかし、メインウィンドウも開かないよりも SwingUtilities.invokeLater メソッドを使用すると、起動中に停止するだけで、SwingUtilities.invokeLater も古いコンポーネントで正常に動作し、もちろん独立して正常に動作することを確認しました。

そして、私は model.nodeStructureChanged(changedNode); を呼び出します。ノードを追加した後、それが以前は正常に機能していた理由です。

コードを抽出するのが難しく、以前は Jtree コードが正常に動作していましたが、一部のコンポーネントが含まれているウィジェットをブロックして、それ自体を非同期に更新している可能性があります。

いくつかのコードを含めるように更新を編集します。Nickが提供するTempクラスを使用しています:-

上記のクラスは、https: //github.com/jgraph/jgraphx として Jgraph ライブラリから のもので、上記のように jtree コンポーネントを追加するだけで、他の変更はありません。助けてください。

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

javascript - mxGraphのIframeで選択したセル値を取得する方法は?

フレーム内で選択したセルの値を取得するにはどうすればよいですか? リンクをクリックして iframe を呼び出しました。Iframe では、選択したセルの属性値を取得したいと考えています。

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

eclipse-plugin - xulrunner で mozilla の swt.browser を作成するとエラーが発生する

xulrunner で mozilla の org.eclipse.swt.browser を使用して Web コンテンツをロードしましたが、エラーが発生しました:<br> Unhandled event loop exception XPCOM error -2147467261
私の開発環境:
OS: win7 * 32bit
Eclipse : 3.7.2 * 32bit
SWT: 32bit
xulrunner : release 18.0
Codeこのような:

どなたか原因をご存じの方、または原因の特定方法を教えてください。
どうもありがとう

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

java - Jgrapht エッジカラー

グラフ全体で対応を表示できるように、Jgrapht を使用してエッジの色を変更したいと思います。ノード 1 と 2 の間にエッジがあると仮定します。これらのノードを (たとえば) 赤色で強調表示します。グラフ全体でノード 1 と 2 を見つけ、それらを赤色で表示し、残りのノードを別の色で表示します。ビジュアライゼーションを作成するファイルはSimpleTouchgraphApplet.java です。このファイルには、次のようなステートメントを追加しています。

上記の 2 つのステートメントを init セクションに追加しました。メイン関数に以下のステートメントも追加しました。

ただし、前景色や背景色に変化は見られません。どこが間違っているのか教えてください。

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

java - JGraphX でセルを移動する

jgraphx 1.12.0.2 を使用しており、コードからグラフの頂点を再配置しようとしています。コードは次のようになります。

もちろん問題は、セルが指定された位置に移動しないことです。何が問題なのですか?

ありがとう!

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

jgrapht - JGraph を使用した大きなグラフの操作

約 100,000 ノードの非巡回グラフがあります。

グラフを編集し、基本的に部分をズームインおよびズームアウトして視覚化できるようにしたいと考えています。

私の質問: JgraphT は、このタイプのアプリケーションに適した候補ですか?

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

java - jgraph の頂点の配置をランダム化する

視覚化のために jgraph を使用してアプリケーションを作成しました。これに関していくつかの問題があります。

1: Vertex オブジェクトの属性に応じて Vertices の名前を変更する必要があります。デフォルト設定でアプリケーションを実行すると、頂点の名前が Vertex@c8191c (頂点に基づく変更) として出力されます。この名前を頂点の属性値に変更したい。

2: これは最も重要なものです。生成される頂点の数は静的ではありません。数は、アプリケーションの他のさまざまな要因に依存し、アプリケーションが実行されるたびに変わる可能性があります。このアプリケーションをデフォルト設定で実行すると、ノードが重複し、最初に 1 つだけが表示されます。jgraph 内でノードをランダムに分散する必要があります。

誰かがこれら2つの問題を手伝ってくれませんか。さらに情報が必要な場合は、言及してください。以下は、グラフを視覚化するための私のコードです。

前もって感謝します。

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

java - JGraph をガラス板に変換するには?

私はクラスを持っています:public class GraphEditorPane extends JGraph

そして、私はこの「GraphEditorPane」を次のように使用しています:

この「GraphEditorPane」を使用してグラフを描画しています。今私の質問は - この JGraph を Glass Pane に変換して、'GraphEditorPane' が透明になり、その上に描画できるようにする方法はありますか?

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

graph - JGraphX はグラフの作成に時間がかかる

JGraphXでグラフを作成しています。次のコードを使用すると、JGraphT などの同様のグラフ実装と比較して、ビルドに非常に長い時間がかかります。これはなぜでしょうか?頂点はすばやく作成されますが、特に配列サイズが 1000 の場合、エッジを作成するネストされたループには長い時間がかかります。

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

graph - JgraphXにガイドラインを入れる方法はありますか?

mxGraph の javascript バージョンでガイドラインを使用できることがわかりました。Java バージョンで同じことを行う方法があるかどうか知りたいですか?