Normal
Jedes Mal wenn du dies[code=Java]Keyboard keyboard = new Keyboard();[/code]schreibst, erstellst du eine neue Instanz von Keyboard. Wenn du in der Frame-Klasse den KeyListener addest, musst du dafür sorgen, das genau diese Instanz auch in deiner Main-Klasse oder wo auch immer du sie benötigst verwendet wird und keine neue Instanz erstellen.Anders gesagt, wenn du in deiner Frame-Klasse so einen KeyListener addest - in der Main-Klasse aber auf einen neuen erstellst, diesen nicht addest, dann funktioniert das natürlich nicht - da die Verbindung fehlt.
Jedes Mal wenn du dies
[code=Java]Keyboard keyboard = new Keyboard();[/code]
schreibst, erstellst du eine neue Instanz von Keyboard. Wenn du in der Frame-Klasse den KeyListener addest, musst du dafür sorgen, das genau diese Instanz auch in deiner Main-Klasse oder wo auch immer du sie benötigst verwendet wird und keine neue Instanz erstellen.
Anders gesagt, wenn du in deiner Frame-Klasse so einen KeyListener addest - in der Main-Klasse aber auf einen neuen erstellst, diesen nicht addest, dann funktioniert das natürlich nicht - da die Verbindung fehlt.