2016-02-12 78 views
1

我试图在发生某些事情时更改我的JFrame的标题,我该如何实现?当方法停止执行时,Java尝试更改JFrame标题

我曾尝试以下:

if(camera.isItDone() == false){ 
        setTitle("Sending..."); 
       }else if(camera.hasFocus() == false){ 
        setTitle("Communication"); 
       } 

的“isItDone”方法返回一个布尔变量,当假此打印上的动作监听按钮点击“发送”,它正在做我怎样才能不过之后更新这个来说通信?因为它卡在'发送'上?

编辑:

我也有一个SwingWorker的,然后我执行该运行摄像头的方法,然后检查是否有做这是一个布尔值。

+2

看起来像一个好的开始,但也许问题出在你没有向我们展示的代码中 – MadProgrammer

回答

0

首先;您不会比较返回booleanboolean的方法。像Ball.isRed()== false一样,Ball.isRed()已经包含该值。

其次;检查你是否在调试器中的情况。如果你被卡住的 “发送...”,然后:

  1. 要么camera.isItDone()总是false,或
  2. camera.hasFocus()是永远true

您的if-else-case建立在两个不同的布尔值之上,两个布尔值必须匹配才能落入正确的鸽子洞。