Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个问题,我有几个类似JPanel的 s,它们垂直包含在 main 中JPanel。我的问题出现在我将拥有仅与JPanel当前选择(单击)的孩子交互的按钮。
JPanel
我有一个主控制器,JPanel我怎么能有一个只返回选定的方法JPanel?
这是非常困难的。默认情况下,JPanels 不可聚焦(它们无法接收键盘焦点)。
KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusOwner();您可以尝试通过使用和使用resultsComponent的方法来确定包含当前可聚焦组件的当前面板getParent,但这并不能保证,因为聚焦组件可能包含在另一个容器中,包含在您感兴趣的容器中...
KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusOwner();
Component
getParent
一个更好的主意可能是拥有某种将按钮或操作连接到子面板的模型......?