From: Steffen P. <ste...@gm...> - 2005-04-19 13:17:17
|
Hi, die Generics Syntax l=E4sst sich auch (f=FCr komische Dinge) benutzen, um=20 sicherzustellen, das ein Objekt mehrere Interfaces implementiert. T muss im= =20 Beispiel von JDialog ableiten und LocaleChangeListener implementieren: public <T extends JDialog & LocaleChangeListener> void foo(T dialog) { localeListeners.add(dialog); dialog.addWindowListener(new WindowAdapter() { public void windowClosed(WindowEvent e) { localeListeners.remove(dialog); dialog.removeWindowListener(this); } }); } Geil :). Steffen =2D-=20 Steffen Pingel - ste...@gm... - http://steffenpingel.de |