我的全屏应用程序覆盖了整个桌面(甚至是任务栏)。但是,当我从应用程序本身启动一个新进程时,使用:
String command = "xterm";
Process p = Runtime.getRuntime().exec(command);
我在我的全屏应用程序顶部看到了新应用程序(好),但我也看到了任务栏(坏)。如果我没有正确解释自己,我可以提供屏幕截图。
最佳答案
我相信这是标准的 Windows 行为(当然假设您在 Windows 上运行该应用程序)。当启动一个新进程时,默认情况下它会获得焦点,这意味着您的全屏应用程序失去焦点并出现任务栏(因为新进程不会抑制它)。
不过我不确定是否有办法绕过这种行为。
祝你好运!
关于java - 在 Java GUI 中生成新进程时从 View 中删除任务栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7094143/