调用java.awt.Color时终端关注Mac OS X. *

时间:2016-08-02 10:59:30

标签: java macos awt

我在java中编写命令行程序,并使用java.awt.Color进行实用(不涉及GUI)。但是当我引用java.awt.Color.RED(例如)时,它会导致终端失去焦点。这只发生在Mac上,它在Linux和Windows上运行良好。我怀疑静态初始化器是问题,但我不确定从哪里开始,因为这不是我可以调试的问题(因为如果终端问题不会发生没有重点开始)。

这是一个演示此问题的小代码段。 (构建jar,然后从终端运行它。)

public class Sandbox {

    public static void main(String[] args) throws Exception {
        System.out.println("Note that we have focus right now. Calling System.out.println(Color.RED) in 5 seconds.");
        Thread.sleep(5000);
        System.out.println(java.awt.Color.RED);
        System.out.println("Note now that focus has been lost.");
        Thread.sleep(5000);
        System.out.println("Ending program.");
    }

}

0 个答案:

没有答案