Как вы можете анимировать изменение цвета узлов в 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;
        }
    };

0 ответов

Другие вопросы по тегам