как компонент контейнера - PullRequest
2 голосов
/ 20 мая 2010

У меня есть приложение с двумя основными панелями ВЛЕВО и ВПРАВО когда компонент получил фокус, я хочу знать, как контейнер, который содержит этот компонент (ВЛЕВО или ВПРАВО) компонент может быть внутри какой-то другой панели, но в итоге сидит внутри ЛЕВОЙ или ПРАВОЙ панели

есть ли более простой способ узнать, кто является контейнером без работает в цикле при получении родительского элемента каждый раз, когда компонент получает фокус

спасибо

1 Ответ

0 голосов
/ 20 мая 2010

я думаю, что понял

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

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

и когда компонент сосредоточен, я прошу

component.getFocusCycleRootAncestor() instance of PNL_A 

спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...