JInternalFrame verliert den Focus!

vrcat

Mitglied
Hallo und wieder eine Frage, ich habe zwei JInternalFrames eines im DEFAULT_LAYER und eins im PALETTE_LAYER. Das was sich im DEFAULT_LAYER befindet wird zum Editieren benutzt und das im PALETTE_LAYER repräsentiert eine Auswahl an Werkzeugen zum Editieren. Verschiebe oder Wähle ich ein Werkzeug aus, bekommt das im PALETTE_LAYER befindliche JInternalFrame den Focus. Will ich nun in dem anderen JInternalFrame mit dem Werkzeug editieren muss ich immer erst das JInternalFrame im DEFAULT_LAYER anklicken damit es den Focus bekommt und kann dann weiter arbeiten.

Gibt es eine Möglichkeit dass das JInternalFrame im DEFAULT_LAYER den Focus nicht verliert?
 
Hi,

kein sauberer Ansatz, aber Du könntest versuchen, an dem JInternalFrame im PALETTE_LAYER einen MouseListener zu registrieren, und in dessen
mouseExited(MouseEvent e)-Methode den Fokus auf den Frame im DEFAULT_LAYER zu lenken.

Cheers,

Snake
 
Zurück