1

jgrapht/jgraphx を使用して、Java Swing アプリケーションでグラフを視覚化しています。

デフォルトでは、2 つのノード間の接続 (あるノードから別のノードを指す矢印) は水色でレンダリングされます。接続をクリックして選択すると、色が水色から緑に変わります。

この色を変更するにはどうすればよいですか? これまでのところ、これを行う方法が見つかりませんでした。jgrapht 0.9.1、jgraphx 2.0.0.1、jgraph 5.13.0.0 を使用しています。

4

2 に答える 2

1

そして、これが適切な方法です(私は思う)

    mxCellTracker trackColor = new mxCellTracker(myGraphComponent, Color.CYAN);
于 2016-04-05T09:45:35.710 に答える
0

(編集:JgraphX 3.4.1.3でこれをテストしました)

この選択色は で定義されていmxSwingConstants.javaます。

次の方法で上書きできます。

     mxSwingConstants.EDGE_SELECTION_COLOR = new Color(255,0,0,255);

しかし、これは私が言うほどきれいではなく、このようにエッジごとに異なる設定をすることはできません。おそらく、イベント後に変更することができます。

かなりの解決策は、それをエッジスタイルに追加できる場合です...

于 2016-03-16T15:02:10.510 に答える