Angenommen, dies KeyAdapter
ist eine abstrakte Klasse mit mehreren Methoden, die überschrieben werden können.
In Java kann ich:
KeyListener keyListener = new KeyAdapter() {
@Override public void keyPressed(KeyEvent keyEvent) {
// ...
}
};
Wie geht das in Kotlin?
val k: KeyAdapter = KeyAdapter { println("Hello, world!") }
nicht funktioniert. (Allerdings habe ich nach der Lambda-Syntax gesucht.) Ich denke, ich werde nach einer anderen Frage mit genau diesem Titel suchen, aber nach einer besser formulierten Frage, und diese mit einem Kommentar verknüpfen ...