Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.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 doClick没有退步_Java_Swing_User Interface_Jbutton - Fatal编程技术网

Java doClick没有退步

Java doClick没有退步,java,swing,user-interface,jbutton,Java,Swing,User Interface,Jbutton,我正在做一个自主代码,同时刷新gui上的东西。(目前的逻辑完全是随机的)。 当我调用按钮时。doClick()方法。它运行起来就像它应该有的那样,但是在里面我有按钮.setBackground(Color.red)方法。 问题是它直到最后才设置背景。我必须用多个线程做事情吗?多谢各位 编辑:添加代码 private void jButtonAutoActionPerformed(java.awt.event.ActionEvent evt){ //pick one here, but let

我正在做一个自主代码,同时刷新gui上的东西。(目前的逻辑完全是随机的)。 当我调用
按钮时。doClick()
方法。它运行起来就像它应该有的那样,但是在里面我有
按钮.setBackground(Color.red)
方法。 问题是它直到最后才设置背景。我必须用多个线程做事情吗?多谢各位

编辑:添加代码

private void jButtonAutoActionPerformed(java.awt.event.ActionEvent evt){
  //pick one here, but lets say it is number one
  JB00.doClick();
}
private void JB00ActionPerformed(java.awt.event.ActionEvent evt){
   //sends out shot and gets response
   if(response.equals("Hit"){
       JB00.setBackground(Color.red);
   } 
   else{
        JB00.setBackgorund(Color.Blue)
   }
}

当我从gui中单击按钮时,一切都正常工作,因此我认为JB00方法中的任何内容都没有问题

你能说清楚点吗?可能会给出一个代码示例吗?请发布您的代码。人们在没有看到你的代码的情况下不能推测贝瓦约,不要阻止EDT;请查看和。是的,请发布您的代码,以便我们知道如何使用。