Как вы можете анимировать изменение цвета узлов в JUNG
У меня есть график, визуализированный через библиотеку JUNG.
Теперь я хочу на некоторое время изменить цвет моей конкретной вершины (которая удовлетворяет определенному условию), скажем, 1 секунду, а затем изменить ее обратно на исходный цвет. Я хочу сделать это для всех моих вершин одну за другой. Как я мог достичь этого.
Текущий код, который у меня есть, просто заставляет все вершины менять цвет сразу, а не по одному. Как я могу изменить цвет обратно на его оригинальный цвет и взять одну вершину за раз.
Transformer<Integer, Paint> vertexPaint = new Transformer<Integer, Paint>() {
private final Color palette = Color.GREEN;
public Paint transform(Integer i) {
for(int j =0;j<l2.size();j++){
if(i == Integer.valueOf(j)){
return Color.BLUE;
}
}
return palette;
}
};