如何在while循环中暂停帧?

时间:2015-08-03 14:05:46

标签: java user-interface

我想创建一个将在程序启动时启动的Frame。用户应输入正确的凭据,否则窗口将再次询问正确的凭据。我把它放在一个while循环中。但是当我运行程序时,框架搞砸了。它连续选择表单周围的不同元素。我该怎么办?

boolean isDone = false;

    while (!isDone) {
        ap.launchFrame ();
        if (ap.isAuth) {
            isCorrect = true;
            break;
        }
    }

ap class上的isAuth是一个布尔变量。当用户输入正确的凭据时,它返回true。

1 个答案:

答案 0 :(得分:0)

可能无限循环会给你带来麻烦。确保只启动一次框架。

尝试

boolean isFrameLaunched = false;
boolean isDone = false;

while (!isDone) {
    if (!isFrameLaunched) {
        ap.launchFrame ();
        isFrameLaunched = true;
    }
    if (ap.isAuth) {
        isCorrect = true;
        break;
    }
}