問題タブ [jgraphx]

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

java - JGraphX のカスタマイズ

JGraphX を使用していくつかのデータ (単純な離散グラフ) を表示していますが、JGraphX ライブラリを使用して次のことを行う方法を知りたいです。

  • すべてのエッジを移動できないようにしますが、ユーザーは 2 つの頂点間にエッジを作成できます
  • すべての頂点とエッジを編集不可にします (それらに表示されているものを編集できません)。
  • 選択した頂点またはエッジをいつでも取得するにはどうすればよいですか?
  • すべての頂点ボックスをユーザーがサイズ変更できないようにする
  • 各頂点のボックスの色を変更するにはどうすればよいですか?

ありがとう、ExtremeCoder

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

java - JGraphX Hello World の例を実行中のエラー メッセージ

JGraphX パッケージから HelloWorld.java の例を実行し、セルをドラッグ アンド ドロップして移動すると、次のエラー メッセージが表示されます。

java.io.IOException: データ変換に失敗しました: sun.lwawt.macosx.CDataTransferer.translateTransferable(CDataTransferer.java:131) の sun.awt.datatransfer.DataTransferer.translateTransferable(DataTransferer.java:1293) のイメージ形式ではありません。 .awt.datatransfer.DataTransferer$6.run(DataTransferer.java:2304) java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251) で java.awt.EventQueue.dispatchEventImpl(EventQueue.java:701) で.awt.EventQueue.access$000(EventQueue.java:102) で java.awt.EventQueue$3.run(EventQueue.java:662) で java.awt.EventQueue$3.run(EventQueue.java:660) で java.security .AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) で java.awt.EventQueue$4.run(EventQueue.java:676) で java.awt.EventQueue$4.run(EventQueue.java:674) で java.security.AccessController.doPrivileged(Native Method) で java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) で java.awt.EventQueue.dispatchEvent(EventQueue.java:673) で java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244) で.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163) で java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) で java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147) で java.awt.EventDispatchThread. java.awt.EventDispatchThread の pumpEvents(EventDispatchThread.java:139)。実行 (EventDispatchThread.java:97)

私は Eclipse Juno と Java SE 7 for Mac を使用しています。私はそれを理解していないし、それを解決するものを見つけることができません。本当に絶望します。私を助けてください。

前もって感謝します。

更新: HelloWorld.java のコード

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

java - JGraphX の JTree

EditorPalette では、テンプレートは mxGraphComponent にドラッグ アンド ドロップできる JLabels を使用して表されますね。

ただし、これらのテンプレートを JTree 経由で階層構造を使用して EditorPalette に追加したいのですが、通常のテンプレートのようにノードを GraphComponents にドラッグ アンド ドロップすることはできません。

コンポーネントの左側に JTree を追加し、mxGraphComponent にドラッグ アンド ドロップするための追加テンプレートの機能を提供してくれませんか?

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

event-listener - ソース/ターゲットを変更するエッジのイベント リスナー (Jgraphx)

エッジのソースまたはターゲットを変更するイベントを取得するにはどうすればよいですか? エッジが最初に 2 つのノードを接続したときは取得できますが、ユーザーが既に作成されたエッジのソースまたはターゲットを変更した場合はわかりません。

0 投票する
0 に答える
610 参照

jgraphx - jGraphXで汎用グラフをコピーするには?

jgraphX でグラフをコピーする際に問題が発生しています。著者によって与えられた例は、デフォルトの親の子を再帰的に複製するようには見えません:

再帰的に複製すると主張する mxGraphModel.cloneCells(vertexList, true) というメソッドがありますが、私にはうまくいかないようです。予期しない動作を追跡したところ、restoreClone から発生しているようです。クローン セルのエッジが復元されません。次の mxGraphModel.java のコードは、この問題を示しています。

.getTerminal() はエッジを予期しており、それに応じて動作しますが、restoreClone が「セル」を使用する方法は、このインスタンスでは頂点であることを意味します。したがって、端末は null であるため、「ソース」は null になります。これはバグですか?問題は cloneCell() が再帰的であるのに対し、restoreClone は再帰的ではなく、セルの最初のレベルのみを復元することでしょうか?

グラフ全体を一度にコピーする簡単な方法はありますか?

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

java - jgraphx 上線頂点ラベル

Java で HTML コードを介して頂点ラベルに上線を引こうとしていますが、うまくいきません。アンダーラインとラインスルーは完全に機能しますが、オーバーラインが本当に必要です

誰でも助けることができますか?

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

jgraphx - 選択した頂点からエッジ(コネクタ)を削除したい。私はmxgraphを使用しています

実際には2つの形状の頂点の間のコネクタであるエッジを削除したい. ボタンをクリックして選択した頂点間のコネクタを削除したい。私はこのコードを使用しましたが、助けにはなりません。

http://forum.jgraph.com/questions/4744/delete-edgeこの質問の答えをよく調べました が、何の助けにもなりません。ありがとう

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

java - グラフを svg/graphml にエクスポートする方法

グラフをsvgまたはgraphmlにエクスポートする方法に少し固執しています。これまで、forum.jgraph.com の API、サンプル、またはスレッドのいずれも役に立ちませんでした。

グラフをsvgとgraphmlの両方にエクスポートする必要があります。正しいレイアウトでもノードとエッジを表示するように svg を取得しましたが、ノードの名前や割り当てられた色などの情報がありません。

graphml を使用すると、機能するグラフを表示するための正しい xml コードを取得する方法がまだわかりません。

JGraphX でのエクスポートに役立つガイドラインやワークフローはありますか?

助けてくれてありがとう、

クリス