E
Ein Gast
Gast
Ich hab eine Frame mit mehrere Panels das einen keylistener verwendet. Dieser funktioniert nach einem Programmstart einwandfrei.
Öffne ich ein weiteres Frame mit new SecondFrame() (über den keylistener) so wird das zweite frame korrekt geöffnet und funktioniert auch. Natürlich hat jetzt das zweite frame den focus. Schließe ich das zweite frame mit einem this.dispose() bekommt das erste Fenster den focus wieder zurück (also es ist 'ausgewählt').
Aber dann geht der keylistener einfach nicht mehr. Mouselistener funktioniert noch, aber der keylistener will einfach nicht mehr.
Was das ganze noch interessanter macht ist folgendes; Wenn ich breakpoints in den keyevent hineinmache und dann mit eclipse debugge funktioniert es! Sonst aber nicht.
Ja, und jetzt weis ich nicht mehr weiter. Leider brauche ich den keylistener auch nachdem das zweite frame geschlossen wurde.
Öffne ich ein weiteres Frame mit new SecondFrame() (über den keylistener) so wird das zweite frame korrekt geöffnet und funktioniert auch. Natürlich hat jetzt das zweite frame den focus. Schließe ich das zweite frame mit einem this.dispose() bekommt das erste Fenster den focus wieder zurück (also es ist 'ausgewählt').
Aber dann geht der keylistener einfach nicht mehr. Mouselistener funktioniert noch, aber der keylistener will einfach nicht mehr.
Was das ganze noch interessanter macht ist folgendes; Wenn ich breakpoints in den keyevent hineinmache und dann mit eclipse debugge funktioniert es! Sonst aber nicht.
Ja, und jetzt weis ich nicht mehr weiter. Leider brauche ich den keylistener auch nachdem das zweite frame geschlossen wurde.