Gli sviluppatori avanzati potrebbero essere interessati alla possibilità di ampliare le capacità dell'editor visuale includendo componenti personalizzati o bean Java, customizer o editor delle proprietà personalizzati.
Classi BeanInfo e introspezione
Se si creano nuovi componenti o bean da utilizzare all'interno dell'editor visuale (ad esempio, aggiungendo componenti alla tavolozza), è possibile controllarne il funzionamento fornendo una classe BeanInfo.Indicazione del percorso delle classi BeanInfo
L'editor visuale ha bisogno delle classi BeanInfo in fase di progettazione e durante il runtime per definire il funzionamento dei vari componenti. E' possibile stabilire il percorso in cui conservare le classi BeanInfo.Customizer per le proprietà dei bean Java bean
Un customizer è una finestra di dialogo aggiuntiva che gli utenti possono utilizzare per apportare modifiche alle proprietà dei bean Java. E' possibile creare classi customizer per la modifica delle proprietà dei bean Java da includere nell'editor visuale.Utilizzo di un customizer per la modifica delle proprietà
Se nella classe BeanInfo di un componente è definito un customizer, è possibile utilizzare il customizer per aggiornare le proprietà del componente.