Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Thread.sleep延迟后启动程序,不延迟_Java_Swing_Thread Sleep - Fatal编程技术网

Java Thread.sleep延迟后启动程序,不延迟

Java Thread.sleep延迟后启动程序,不延迟,java,swing,thread-sleep,Java,Swing,Thread Sleep,因此,我有一个尝试/捕获块 try{ Thread.sleep(400); } catch(Exception e){ } 理论上,这应该在400之前停止执行-但是如果我把它放在这里 for(char c : dialogue.toCharArray()){ g2.drawString(String.valueOf(c),x,y); x += 10; try{

因此,我有一个尝试/捕获块

    try{
            Thread.sleep(400);
        } catch(Exception e){

        }
理论上,这应该在400之前停止执行-但是如果我把它放在这里

for(char c : dialogue.toCharArray()){
        g2.drawString(String.valueOf(c),x,y);
        x += 10;
        try{
            Thread.sleep(400);
        } catch(Exception e){

        }
        if (x > 1000){                                                                                //replace with intended cutoff
            x = 75;                                                                                         
            y = y + 20;                                                                             //replace with actual height or whatever
        }
    }

它等待400,然后启动JFrame。如何修复此问题?

在何处将框架设置为可见<代码>frame.setVisible()It不在此代码段中,它的早期onYou不应在事件分派线程中延迟。请找一些工作人员以所需的时间间隔更新gui。1)为了更快地获得更好的帮助,请发布(最小完整可验证示例)或(简短、自包含、正确的示例)。2) 不要阻止EDT(事件调度线程)。发生这种情况时,GUI将“冻结”。有关详细信息和修复方法,请参阅。