【发布时间】:2011-12-05 21:13:37
【问题描述】:
我有一个 JFrame,其中包含应用程序中的大部分内容。它附加了一个KeyListener,并且上面还有几个按钮和文本字段。问题是,当单击按钮或选择文本字段时,它会获得焦点并且快捷方式不起作用。当然,可以从它们中跳出,但要做到这一点,您必须在再次赋予窗口焦点之前通过所有内容(每个按钮、每个文本字段)进行选项卡。
是否有一种明智的方法,只需要一个 tab 将焦点从文本字段返回到框架,而不需要选项卡将焦点从按钮单击返回到框架?
WindowListener 似乎不是最好的方法,但如果它是我想我可以在那里向前发展的唯一方法。
提前致谢!
【问题讨论】:
-
有多少个 JFrame ???
-
并通过 KeyListener 监听 ???