容器组件怎么样?

时间:2010-05-20 12:48:31

标签: java swing focus

我有两个主面板LEFT和RIGHT的应用程序 当一个组件得到焦点我想知道 如何容纳该组件的容器(左或右) 组件可以在其他面板的内部, 但最终还是位于LEFT或RIGHT面板内

有没有更简单的方法来知道谁是没有的容器 每次组件获得焦点时,在循环中运行获取父级

谢谢

1 个答案:

答案 0 :(得分:0)

我想我明白了

pnla.setFocusCycleRoot(true);
pnla.setFocusTraversalPolicy(new JTPCScreenMainFocusTraversalPolicy());

pnlb.setFocusCycleRoot(true);
pnlb.setFocusTraversalPolicy(new JTPCScreenOptionsFocusTraversalPolicy());

当组件集中时我要求

component.getFocusCycleRootAncestor() instance of PNL_A 

谢谢