Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

Jung - zmiana koloru wierzchołka

$
0
0

Witam,

stworzyłem funkcję zmieniającą kolor wierzchołka w grafie. Problem polega na tym, że chciałbym mieć kilka wierzchołków w różnych kolorach a ta funkcja zamienia mi kolor obecnego wierzchołka na czerwony a następnie zmienia kolor nowego na zielony.

Jak zmodyfikować funkcję, aby przy okazji nie zmieniała mi wszystkich wierzchołków na czerwony?

Gdy dodam "return null" wierzchołek nie ma koloru. :)

 

Pozdrawiam :)

 

public void setVertexColor(City city) {
        Transformer<String, Paint> vertexPaint = new Transformer<String, Paint>() {
            @Override
            public Paint transform(String s) {
                if (city.getName().equals(s)) {
                    return Color.GREEN;
                } else {
                    return Color.RED;
                }
            }
        };
        visualizationViewer.getRenderContext().setVertexFillPaintTransformer(vertexPaint);
    }

 


Viewing all articles
Browse latest Browse all 21942