okno.addWindowListener( new WindowListener() { public void windowClosing(WindowEvent e) { System.exit(0); } } );
vytvoří se jedna instance anonymní vnitřní třídy a ta se předá/použije jako posluchač událostí
výhody: vnitřní třída má přístup k (i chráněným) prvkům mateřské třídy!
nevýhody: poněkud nepřehledné, třída je skryta v ostatním kódu
navíc: jednou vytvořený a zapojený posluchač nelze z paměti odstranit - nemáme na něj odkaz