Java AWT窗口管理、用户输入和焦点?

Java AWT窗口管理、用户输入和焦点?,java,window,focus,awt,Java,Window,Focus,Awt,我正试图找出一个与窗口管理相关的bug的来源,可能是awt。然而,我对一般的窗口管理(awt)几乎不熟悉,所以我甚至可以确定我在搜索什么。我希望能得到一些关于术语的一般性指导,或者能帮助我朝着正确的方向前进 在我正在使用的程序中,用户可以打开可以交互的窗口(即,它们有文本输入框、下拉菜单等)和无法交互的窗口(即,它们只显示对话框)。当用户打开“非交互式”窗口时,用户仍然可以使用底层程序。但是,当“交互式”窗口打开时,用户将被阻止使用底层程序,直到窗口关闭。此外,“交互式”窗口似乎堆叠在“非交互式

我正试图找出一个与窗口管理相关的bug的来源,可能是awt。然而,我对一般的窗口管理(awt)几乎不熟悉,所以我甚至可以确定我在搜索什么。我希望能得到一些关于术语的一般性指导,或者能帮助我朝着正确的方向前进

在我正在使用的程序中,用户可以打开可以交互的窗口(即,它们有文本输入框、下拉菜单等)和无法交互的窗口(即,它们只显示对话框)。当用户打开“非交互式”窗口时,用户仍然可以使用底层程序。但是,当“交互式”窗口打开时,用户将被阻止使用底层程序,直到窗口关闭。此外,“交互式”窗口似乎堆叠在“非交互式”窗口之上。也就是说,如果我打开一个“非交互式”窗口,然后再打开一个“交互式”窗口,“交互式”窗口将位于“非交互式”窗口的顶部,并且不允许用户使用任何标题栏小部件。在这个程序中,这种行为并不总是可取的

我认为这可能与聚焦有关,但我阅读文档时运气不佳(这可能是因为我不知道自己在寻找什么)。特别是,我注意到提到“VetoableChangeLister”,它似乎没有出现在我正在使用的代码中的任何地方,以及方法“requestFocusInWindow”,它确实出现在我正在使用的代码中,但我看不到与我的上述问题描述相关的任何方式


上述问题是否与窗口聚焦有关?还是我找错树了?如果没有其他问题的话,即使是一些基本的术语,我至少可以在谷歌上智能搜索。

我问的问题与windows的“模式”有关,并在评论中得到了回答。提供的链接不确定您的问题是什么。也许:“模态”与“非模态”(或“非模态”)?我相信这正是我想要描述的,谢谢。我怀疑@Johnnymop已经发现了问题所在。如果没有,则发布一条消息并“让代码来说话”。好吧,反正大部分都是。他有,我会补充一个答案。“他有”提示:添加@johnymapp(或任何人,
@
很重要),通知此人新的评论。“我会补充一个答案。”很好!