线程和图形的问题

时间:2017-01-01 15:34:16

标签: java swing graph thread-sleep

我正在开发一个与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();
        }

0 个答案:

没有答案