Потеря фокуса окон на Swing

 
 
 
Сообщения:1
Добрый день.
Есть апликуха. Интерфейс реализован на Swing-е. Мышь не предусмотрена, все манипуляции происходят при помощи клавиатуры. Ось Linux
Используются два основных окна наследованные от JFrame (они живут всё время работы апликухи, обращение к ним через getInstance), все остальные окна наследуются от JDialog, при закрытии они разрушаются.

Есть две проблемы:
1) рандомно, после закрытия диалоговых окон фокус уходит в никуда
2) иногда, после простоя, так же фокус становится неизвестно где

Спасает мышь, но это не выход, планируется не использовать её в работе в принципе.

В апликухе есть несколько потоков, для обмана данных с внешним оборудованием, обменом данных по сети, но по идеи они не должны забирать фокус.

Подскажите куда капать....
Уже нет идей
 
 
Сообщения:42
Подсистема управлением фокусом.
 
 
Сообщения:142
Ну после закрытия диалогов фокус еще можно принудительно передавать в основному фрейму, но в целом проблему не решить. Во всех оконных осях никакого порядка в передаче фокуса нет и не предвидится.

 
Модераторы:Нет
Сейчас эту тему просматривают:Нет