Java JFrame在可见时保持焦点

时间:2010-06-28 11:29:12

标签: java swing focus jframe

我不确定我是否为这篇文章设置了正确的标题 - 所以有可能已经找到了我正在寻找的帖子,如果是这样的话可以自由地关闭它并重定向我 - 我是什么试图这样做:

JFrame加速时用户无法点击gui中的任何其他位置,除非该窗口关闭,希望甚至在“自定义”中抛出那些恼人的“DING”错误声音消息代码“窗口是打开的,它不会让你在它关闭之前做任何事情。

提前致谢!

2 个答案:

答案 0 :(得分:6)

只要您不希望同时运行两个独立(顶级)应用程序,就不应弹出

JFrame,这就是为什么JFrame不能是模态的。您可能想要的是将JDialog设置为模态(甚至会产生令人讨厌的声音)。

答案 1 :(得分:0)

将JFrame创建为单独的线程,以便您将焦点放在当前窗口中。