JAVA Swing如何做出闪烁效果?

我用JAVA在JFrame上绘制一颗二叉树,二叉树的节点是用的Image,现在要做出一个二叉树遍历的效果,我该如何使节点单独闪烁,然后停留适当的时间做成一个完整的动画效果呢?

你参考一下这个例子
class MyStartPanel extends JPanel implements Runnable{
int times=0;
public void paint(Graphics g){
super.paint(g);
g.setColor(Color.black);
g.fillRect(0, 0, 400, 300);
//提示信息
if(times%2==0){
g.setColor(Color.yellow);
//开关信息的字体
Font myFont=new Font("华文新魏", Font.BOLD, 30);
g.setFont(myFont);
g.drawString("Stage: 1", 150, 150);
}

}

public void run() {
    while(true){
        //休眠
        try {
            Thread.sleep(500);
        } catch (Exception e) {
            e.printStackTrace();
        }

        times++;
        //重画
        this.repaint();
    }
}

}

就是开一个线程,每隔一段时间,重新绘制,然后就是动画效果了,仅供参考