問題タブ [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.
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 コンポーネントを追加するだけで、他の変更はありません。助けてください。
javascript - mxGraphのIframeで選択したセル値を取得する方法は?
フレーム内で選択したセルの値を取得するにはどうすればよいですか? リンクをクリックして iframe を呼び出しました。Iframe では、選択したセルの属性値を取得したいと考えています。
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このような:
どなたか原因をご存じの方、または原因の特定方法を教えてください。
どうもありがとう
java - Jgrapht エッジカラー
グラフ全体で対応を表示できるように、Jgrapht を使用してエッジの色を変更したいと思います。ノード 1 と 2 の間にエッジがあると仮定します。これらのノードを (たとえば) 赤色で強調表示します。グラフ全体でノード 1 と 2 を見つけ、それらを赤色で表示し、残りのノードを別の色で表示します。ビジュアライゼーションを作成するファイルはSimpleTouchgraphApplet.java です。このファイルには、次のようなステートメントを追加しています。
上記の 2 つのステートメントを init セクションに追加しました。メイン関数に以下のステートメントも追加しました。
ただし、前景色や背景色に変化は見られません。どこが間違っているのか教えてください。
java - JGraphX でセルを移動する
jgraphx 1.12.0.2 を使用しており、コードからグラフの頂点を再配置しようとしています。コードは次のようになります。
もちろん問題は、セルが指定された位置に移動しないことです。何が問題なのですか?
ありがとう!
jgrapht - JGraph を使用した大きなグラフの操作
約 100,000 ノードの非巡回グラフがあります。
グラフを編集し、基本的に部分をズームインおよびズームアウトして視覚化できるようにしたいと考えています。
私の質問: JgraphT は、このタイプのアプリケーションに適した候補ですか?
java - jgraph の頂点の配置をランダム化する
視覚化のために jgraph を使用してアプリケーションを作成しました。これに関していくつかの問題があります。
1: Vertex オブジェクトの属性に応じて Vertices の名前を変更する必要があります。デフォルト設定でアプリケーションを実行すると、頂点の名前が Vertex@c8191c (頂点に基づく変更) として出力されます。この名前を頂点の属性値に変更したい。
2: これは最も重要なものです。生成される頂点の数は静的ではありません。数は、アプリケーションの他のさまざまな要因に依存し、アプリケーションが実行されるたびに変わる可能性があります。このアプリケーションをデフォルト設定で実行すると、ノードが重複し、最初に 1 つだけが表示されます。jgraph 内でノードをランダムに分散する必要があります。
誰かがこれら2つの問題を手伝ってくれませんか。さらに情報が必要な場合は、言及してください。以下は、グラフを視覚化するための私のコードです。
前もって感謝します。
java - JGraph をガラス板に変換するには?
私はクラスを持っています:public class GraphEditorPane extends JGraph
そして、私はこの「GraphEditorPane」を次のように使用しています:
この「GraphEditorPane」を使用してグラフを描画しています。今私の質問は - この JGraph を Glass Pane に変換して、'GraphEditorPane' が透明になり、その上に描画できるようにする方法はありますか?