Programmazione:Java/Eclipse RCP/SWT - Manage, dont Extend
Da WikiSitech.
(Reindirizzamento da Programmazione:Java/SWT - Manage, dont Extend)
Vai alla navigazioneVai alla ricercaUsare i manager per personalizzare i componenti
Con i componenti SWT il modo corretto per personalizzare, generalizzare comportamenti o qualsiasi altra cosa si voglia è tramite un manager (non grafico...MORTE all'INCAPSULAMENTO ^^) e non tramite l'estensione del componente stesso.
Un buon esempio di questa gestione può essere il FormToolkit SWT, che non è altro che un manager che modifica l'aspetto grafico dei componenti base di Eclipse.
Un altro esempio lo si può trovare qui, dove si può vedere un manager che applica la validazione del dato in input nel componente.
Altri esempi di gestione dei componenti grafici tramite manager sono i TableViewer e TreeViewer di JFace.