在我的循环中除非我不断输出我不能关闭我的窗口

时间:2015-11-15 22:51:06

标签: java window

我正在将我的程序分成几个部分。核心库和应用程序。 在库中我有一个自定义的Window类,它不会响应我关闭它,除非我不断输出一个字符串。

BTW Window扩展框架。

例如:

padding

这不会回应我按下关闭按钮但如果我取消注释打印声明它将会。

查看更新方法

private static Window window;

public static void init()
{

    Engine.init();

    window = new Window(640, 480, "Flux Engine");
    window.setVisible(true);

    while(!window.isCloseRequested())
    {

        //System.out.println("ds");
        window.update();

    }

}

public static void main(String[] args)
{

    init();

}

1 个答案:

答案 0 :(得分:0)

好吧,为了让你的程序不占用100%的cpu并且还要监听其他命令,我建议你在该循环中放置一个wait或sleep语句。此外,如果您希望程序在循环外执行某些操作,请将其放在单独的线程中:https://docs.oracle.com/javase/tutorial/essential/concurrency/runthread.html