問題タブ [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.
eclipse - JGraph にはプリコンパイル時に未解決の AttributeMap があります
インストールで何かを構築できるかどうかを確認するために、最初の非常に単純なクラスを作成しています。だからこれは私が持っているものです
私は Eclipse で作業しており、ユーザー ライブラリとしてjgrapgt-core
、jgrapht-ext
、jgraphx
およびセットアップがあります。jgraphx-3.2.2.0
私の問題は、作成しようとするとJGraphModelAdapter
エラーが発生することです:
どんな助けでも素晴らしいでしょう。
java - JGraphX で実際の頂点の接続を無効にする
頂点のエッジ >= 2 の場合、実際の頂点の接続を無効にする必要があります
if(graph.getModel().getEdgeCount(cell)>=2){
graphComp.setConnectable(false); // but for actual cell, not for all vertexes
}
どうやってやるの?
java - JGraphX でエッジに点線を使用する
JPanelに静的グラフを表示するためにJGraphXを使用しています。これまでのところ、問題はありませんでした。グラフを描画し、スタイルをカスタマイズし、カスタム グラフの色付けのために頂点リスナーを追加しました。
それにもかかわらず、JGraphX が使用する標準の線の代わりに点線を使用するには、グラフのエッジの一部が必要です。このようなもの: ------------------------>
JGraphX エッジのカスタマイズに関する SO に関するさまざまな投稿を読みましたが、mxEdgeStyle クラスの定数を使用してエッジ スタイルを変更することだけが指摘されていました。
私が見逃していた点線オプションを JGraphX が提供する簡単な方法はありますか?
jgraphx - JGraphX では、mxCircleLayout で半径が正しく処理されますか?
mxCircleLayout を使用すると、半径を指定できます。ただし、半径は、グラフの境界に基づいて、半径がデフォルトよりも大きいグラフにのみ影響するようです。mxCircleLayout のソース コード (JGraphX 3.3.1.1) を見ると、230 行目に次の内容があります。
ここで、「r」は円レイアウトの半径として使用されます。これはいけませんか
半径を小さくしたい場合は?「半径」の意味を誤解しているかもしれませんが、円の場合は自然な意味を持つはずです。線を変更すると、必要な(小さい)円が得られます。
java - jgraphtまたはjgraphxで選択した接続の色を変更するには?
jgrapht/jgraphx を使用して、Java Swing アプリケーションでグラフを視覚化しています。
デフォルトでは、2 つのノード間の接続 (あるノードから別のノードを指す矢印) は水色でレンダリングされます。接続をクリックして選択すると、色が水色から緑に変わります。
この色を変更するにはどうすればよいですか? これまでのところ、これを行う方法が見つかりませんでした。jgrapht 0.9.1、jgraphx 2.0.0.1、jgraph 5.13.0.0 を使用しています。
java - JGraphXAdapter を使用してエッジの色を変更する
私はJGraphTライブラリ、特にJGraphXAdapterを使用して、JGraphXを使用してグラフを表示しています。いくつかのエッジの色を変更したいと思います (すべてではありません)。私の質問は、それをどのように達成できるかということです。(すべてのエッジのデフォルト スタイルを変更する方法は知っていますが、単一のエッジを変更する方法は知りません。) 以下のコードを参照してください。
JGraphT 0.9.1 パッケージの jgrapht-ext-0.9.1-uber.jar を使用しています。
java - JavaFX の fxml ファイル内に mxgraph を統合する
JavaFX FXML ファイルでグラフを生成するデスクトップ アプリケーションを作成する必要があります。eclipse で mxGraph ライブラリを使用してグラフを作成し、Scene Builder を使用して FXML ファイルを編集していますが、グラフを FXML ファイル内に表示することはできません。JFrame を使用する場合にのみ機能します。私がこのように実行すると:
できます。しかし、私はグラフがこれの中に入る必要があります:
私はすでにjdk8を使用しています。JavaFX アプリケーションの Swing コンテンツに関する Oracle のチュートリアルに従おうとしましたが、グラフを SwingNode に変換できませんでした。JavaFX を使用した Swing アプリケーション用の JFXPanel を使用したソリューションを見つけましたが、その逆では機能しませんでした。誰かが私が間違ったことを知っているか、どうすればこれを解決できますか? ありがとうございました!