程序代码:
imgJ.doCommand("Rotate 90 Degrees Right");。。
。。红色部分代码会启用线程的代码
因为这个原因,省略号部分的代码往往先执行
但是,这不是我希望的,我希望红色部分代码先执行,然后再执行下面的,请问,程序怎么设置,才能达到这样的效果哦?

解决方案 »

  1.   

    Thead.sleep() 试试 让下面的先暂停执行
      

  2.   


    imgJ.doCommand("Rotate 90 Degrees Right"); 
    Thread.sleep(); // 适当休眠一段时间
    。。 
    。。 
      

  3.   

    如果需要imgJ.doCommand("Rotate 90 Degrees Right")运行后,使得某些条件成熟后,才开始让省略号部分代码执行,可以如下写:imgJ.doCommand("Rotate 90 Degrees Right"); 
    while (!condition) {
        Thread.sleep(1);
    }
    。。 
    。。 
      

  4.   

    如果真的想imgJ.doCommand("Rotate 90 Degrees Right"); 中的方法执行完在执行下面的语句可以加一个join方法,该方法可以等待该线程终止。