wenn fenster ein JFrame ist, dann hat das überhaupt keinen Anspruch, seine Fläche wird vom ContentPane ausgefüllt,
auch bei JPanels ist sowas kein Selbstgänger, denn eine Komponente braucht auch noch den Focus, um auf Tastatureingaben reagieren zu können,
requestFocus(); hilft manchmal, richtig geeignet ist sowas aber eher für TextFelder & Co.
poste evtl. ein vollständiges Programm,
edit: ach das ist schon wieder aemik, du kannst doch hier nicht alle Sachen ohne Ahnung abfragen, ich mach jedenfalls nicht mehr mit..