2011-05-15 11 views
0

複数の頂点タイプ(正確には3つ)をサポートするグラフを作成する必要があります。私はJungでこれを行う例を見つけようとしています。誰も私が見ることができるこれを行う例を知っていますか?また、さまざまなマウスクリックを使用して異なる頂点を配置するものは素晴らしいです(つまり、タイプ1の頂点を配置するために左クリック、タイプ2の頂点を配置するために左クリックをシフトするなど)。ありがとう。私はあなたがなどJUNGの複数の頂点タイプ

public interface YourVertexSuperClass { ... } 
public class Car implements YourVertexSuperClass { ... } 
public class Person implements YourVertexSuperClass { ... } 

のようなものを持っていると仮定しています。この場合、

(1)

Graph<V extends YourVertexSuperClass, E> 

+0

「複数の頂点タイプ」とは、(前の質問のように)「複数の異なる頂点シェイプ」を意味するか、またはグラフの頂点の実際のJavaタイプを複数のオプションの1つにしたいということですか? –

+0

全く異なるタイプです。たとえば、いくつかの頂点は車、一部の人、いくつかの家です。したがって、頂点はそれらに関連する全く異なる特性を有する。 – fxtdr

答えて

0

あなたは基本的に2つのオプションを持っています

(もちろん、インターフェイスは抽象クラスにすることができます)

これはおそらく、あなたの頂点タイプに何か共通点がある場合にのみ意味があります。

(2)あなたは、すなわち、ないタイプの制限に何かを置くことができる。この場合

Graph<? extends Object, E> 

関連する問題