質問

私はユングの使用に問題に直面しています。頂点が異なる形状と色とエッジが異なる色で破壊されるか、異なる色でフルラインを持つネットワーク図を描きたいと思います。

私はJavaの初心者なので、Jungの実際の建築を理解することはできません。 setvertexfillpainttransformerを使用すると、同じ色のすべての頂点を色付けします。頂点は整数配列に保存されます。私は今、過去1週間頭を叩いています。 plz誰かが私を助けたり、いくつかのカウンターの質問をしているなら、私に尋ねてください

役に立ちましたか?

解決

メソッド setvertexfillpainttransformer 頂点を色に変換する変圧器を取り入れます。したがって、さまざまな頂点に対して異なる色を持つには、頂点を検査させる必要があります。パラメーター、 メソッドで パブリックペイント変換(整数I) 頂点なので、頂点に基づいた色を提供できます(または )。たとえば、頂点が 整数, 、次の変圧器を供給することにより、3つの異なる色を頂点に割り当てることができます setvertexfillpainttransformer:

Transformer<Integer, Paint> vertexPaint = new Transformer<Integer, Paint>() {
    private final Color[] palette = {Color.GREEN, Color.BLUE, Color.RED}; 

    public Paint transform(Integer i) {
        return palette[i.intValue() % palette.length];
    }
};
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top