Supponiamo che KeyAdapter
sia una classe astratta con diversi metodi che possono essere sovrascritti.
In java posso fare:
KeyListener keyListener = new KeyAdapter() {
@Override public void keyPressed(KeyEvent keyEvent) {
// ...
}
};
Come fare lo stesso a Kotlin?
val k: KeyAdapter = KeyAdapter { println("Hello, world!") }
non funzionerà. (Comunque stavo cercando la sintassi lambda.) Penso che cercherò un'altra domanda con questo titolo esatto, ma una domanda formulata meglio e collegherò questa ad essa con un commento ...