我正在开发一个与Prim算法相关的项目。我希望在一个帧中使黄色变成一些圆圈,2秒后显示算法的工作原理。实际上,我对下面的代码有问题,因为在编译之后,它会等待10秒(等待的总时间),并带有空白帧。 10秒后,框架显示我全部解决了。为什么它会像那样工作,我怎样才能使它正常工作?
try {
Thread.sleep(2000);
g.setColor(Color.YELLOW);
g.fillOval(x[v],y[v],30,30);
g.setColor(Color.BLACK);
g.drawString("The found edge is "+(u+1)+" ->"+(v+1)+" by price "+min, 320, b);
b=b+20;
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}