【发布时间】:2011-05-25 15:27:19
【问题描述】:
现在我有一个处于全屏独占模式的框架,它控制整个屏幕。该面板有一个按钮,用于启动 Windows 本机计算器程序(仅用于测试目的)。是否可以让该过程完全在后台启动?现在我有这个:
this.parent.setAlwaysOnTop(true);
try {
Process p = Runtime.getRuntime().exec("calc");
} catch (IOException e1) {
ErrorDialog error = new ErrorDialog("Error handling your shell action");
e1.printStackTrace();
System.exit(0);
}
this.parent.setAlwaysOnTop(false);
这确实可以满足我的需要,但不会让它变得漂亮。它首先“最小化”我的窗口,然后开始计算,然后重新最大化我的窗口。这一切都发生得很快,但到处都是闪烁的东西。是否可以让“calc”在后台运行而无需触摸我的主窗口并使其完全无缝?
【问题讨论】:
-
我目前正在 Windows 环境中构建,但它可能会更多地用于 UNIX 或 Linux 环境中。但是,我希望它与两者兼容。
-
算了,我刚刚被告知它仅适用于 Linux。
标签: java swing process focus fullscreen