java - 在 Java GUI 中生成新进程时从 View 中删除任务栏

标签 java swing user-interface awt fullscreen

我的全屏应用程序覆盖了整个桌面(甚至是任务栏)。但是,当我从应用程序本身启动一个新进程时,使用:

String command = "xterm";
Process p = Runtime.getRuntime().exec(command);

我在我的全屏应用程序顶部看到了新应用程序(好),但我也看到了任务栏(坏)。如果我没有正确解释自己,我可以提供屏幕截图。

最佳答案

我相信这是标准的 Windows 行为(当然假设您在 Windows 上运行该应用程序)。当启动一个新进程时,默认情况下它会获得焦点,这意味着您的全屏应用程序失去焦点并出现任务栏(因为新进程不会抑制它)。

不过我不确定是否有办法绕过这种行为。

祝你好运!

关于java - 在 Java GUI 中生成新进程时从 View 中删除任务栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7094143/

相关文章:

java - 需要简单的方法来修改 JTable 使用的 toString()

objective-c - 从另一个类方法更新 UI - Cocoa

java - 实现属于枚举接口(interface)的 hasMoreElements() 的具体类是什么?

java - 使用 MPAndroid 库在条形图中设置标签不起作用

Java:无法重新绘制 ImageIcon

java - 如何降低 JFrame 背景颜色的不透明度

java - 使 Maven 将依赖项复制到 target/lib

java - 滚动 Pane 垂直滚动条不显示滚动旋钮

java - Java 的值传递是否意味着我的类不需要 deepCopy 函数?

java 如何在JTable中添加WaterMark