[Java lista] ChangeListener elvi kerdes
Zidarics Zoltan
zamek at vili.pmmf.hu
2007. Aug. 28., K, 19:11:11 CEST
hello,
Ez teljesen jonak tunik, koszi. Akkor mar csak abban kerek segitseget, hogy a
dialog altalaban egy jtabbedPane-t tartalmaz, amibe a panelokat rakosgatom
igeny szerint. Amelyik ilyen panelnak szuksege van a removeListener
funkciora, annak elo kellene allitani a dialog referenciajat, hogy tudjon
addwindowListener-t hozzaadni. Ezt hogy lehet elegensan megoldani? A
getParent nyilvan a tabbedPane-t fogja visszaadni, ennek a szuloje pedig mar
lehet, hogy a dialog, de ez nem tul elegans megoldas.
2007. augusztus 28. 09.05 dátummal istvan.ketler at lhsystems.com ezt írta:
> Szia,
>
> hát ha dialog, akkor ugye a dispose hívása csukja be (hogy felszabadítsa az
> UI resource-ot). Ebből az alapfeltételezésből kiindulva a takarítás (pl. a
> listener-ek remove-olása) viszont szerintem nincs jó helyen az OK/Cancel
> lekezelésénél, mivel a dialóg bezárható a "felső kis x" gombbal is (meg
> kívülről is meghívható rajta a becsukás ugye). Van viszont egy
> WindowListener, amit a dialóg jól meghívhat, amikor bezárják, stb.
> Szerintem ez remek helye lenne a "bezáráskori takarítás" funkció
> végrehajtására:
>
> Dialog di = ...
>
> di.addWindowListener(new WindowAdapter() { public void
> windowClosed(WindowEvent we) { cleanUp(); } } );
koszi,
--
Zoltan Zidarics programmer
PTE University Pecs, Hungary
icq: 43288694
További információk a(z) Javalist levelezőlistáról