我有两个主面板LEFT和RIGHT的应用程序 当一个组件得到焦点我想知道 如何容纳该组件的容器(左或右) 组件可以在其他面板的内部, 但最终还是位于LEFT或RIGHT面板内
有没有更简单的方法来知道谁是没有的容器 每次组件获得焦点时,在循环中运行获取父级
谢谢
答案 0 :(得分:0)
我想我明白了
pnla.setFocusCycleRoot(true);
pnla.setFocusTraversalPolicy(new JTPCScreenMainFocusTraversalPolicy());
pnlb.setFocusCycleRoot(true);
pnlb.setFocusTraversalPolicy(new JTPCScreenOptionsFocusTraversalPolicy());
当组件集中时我要求
component.getFocusCycleRootAncestor() instance of PNL_A
谢谢