問題タブ [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.
swing - JGraphXでターゲット頂点の値を取得するには?
JGraphX で作成されたグラフ エディターを使用しています。エッジに接続された 2 つの頂点があり、ユーザーが最初の頂点をクリックすると、2 番目の頂点の値を取得したいと考えています。
次の方法で現在の頂点を取得しています。
次に、次の方法で発信エッジを取得しています。
最後に、デバッガーで、発信オブジェクト [] がオブジェクト [0] に優位性があることを確認できます。しかし、ターゲット頂点の値を取得できません。
これが構造です
発信 (オブジェクト [] 型)
1.1 [0] (タイプ mxCell)
1.1.1 ターゲット (タイプ mxCell)
1.1.1.1 値 (文字列型)
これを行う簡単な方法はありますか、または 2 番目の頂点の値を取得するにはどうすればよいですか?
java - jGraph のシングル エンド エッジ
jGraph と Java を使用して有向グラフを描画しようとしていますが、開始ノードを示すために片端の矢印が必要です。
これを行うことができると私が考えることができる唯一のことは、使用しないが開始ノードにリンクできるノードを作成し、次を使用してこれを非表示にすることです
ただし、これにより、2 つのノードを接続するエッジも削除されます。
1 つのノードにのみ接続するエッジを描画する方法はありますか?
label - ラベルの動きにどう反応するか? (cellsAdded、cellsMoved、cellsResized など)
セルのラベルが移動された後、新しい labeloffset
を取得したい。
たとえば、セルを追加した後にmxGraph.cellsAdded()
呼び出されます。セルが移動された後にmxGraph.cellsMoved()
呼び出されます。しかし、セルのラベルを移動するときに、これに反応するために使用できるメソッド、イベント、またはその他のものはありますか? ラベルの移動後に呼び出されることがわかりましたmxGraph.repaint()
が、これは非常に一般的な方法であり、より具体的な方法があることを願っています。
事前にご協力いただきありがとうございます。
jpanel - JPanelでJGraphを作りたい
上が JGraph の JPanel で、下がバーの JPanel である JFrame を作成しようとしています。これにより、ユーザーはグラフに表示されるノードの数と、これが発生した後に更新するグラフを選択できます。このため、Graph を別のクラスに配置し、後で update メソッドを作成します。
私の問題は、グラフを含むパネルがフレームのサイズであることですが、私のグラフは最大頂点値と同じ大きさです。JPanel を特定のサイズに変更し、グラフでこのスペースを埋めるにはどうすればよいですか?
また、私がやっている方法は、この目標を達成するための最良の方法ですか、それともより良い方法がありますか?
}
java - JGraphX でのみエッジ選択を無効にするにはどうすればよいですか?
JGraphX でのみエッジ選択を無効にしようとしています。私が電話したら
これにより、エッジだけでなく、すべてのセルの選択が無効になります。()のようなものはありsetEdgesSelectable
ますか?
java - mxgraph で mxCell と mxPoint の間のエッジ スタイルを変更するにはどうすればよいですか?
デフォルト以外の特定のエッジ スタイルでエッジを描画しようとしています。問題は、エッジがセルからグラフ内のスペースに来るように見えるように、セルとポイントの間にエッジを描画していることです。
例外が発生します:
このコードを使用すると:
JGraphX 1.10 を使用しています。ポイントを置き換えて、エラーが発生せず、エッジが空間に接続されているように見えるものはありますか?
java - jgraphXでn点の多角形を描く
でカスタムシェイプを描画しようとしていjgraphx
ます。私はほとんど持っていませmxPoints
んcustomcell
。
長方形や楕円を描くだけでなく、ランダムなn点の多角形も描きたいと思っています。
これは可能ですか?
ここに私が使用するコードがありますが、動作しません。ラインでクラッシュする
currentCustomCell.getGeometry().getPoints().add(point1);
このエラーでException in thread AWT-EventQueue-0 java.lang.NullPointerException
。
すべての助けに感謝します。私はJavaとjgraphxの初心者です
java - JGraphX - セル/頂点の展開/折りたたみ
mxGraph で展開/折りたたみ機能が必要です。
シナリオは、v1、v2、v3 という 3 つの頂点があるようなものです。v2 と v3 は v1 にリンクされています。現在、頂点 v1 に小さなアイコンがあり、ユーザーがアイコンをクリックすると頂点 v2 と v3 が v1 内に非表示になり、ユーザーがアイコンをクリックすると頂点 v2 と v3 が表示されるはずです。頂点 v1 のエキスパンドとコラプスのようなものです。
私はgraph.foldCells()とgraph.groupCells()で試しました。しかし、何も機能しません。以下は私のコードです。
どんな例も役に立ちます。