Un modèle de beans Java actifs est conservé par l'éditeur visuel pour vous permettre de visualiser la représentation graphique des beans Java correspondant à des sous-classes de java.awt.Component et d'afficher les valeurs dans la vue Propriétés pour les propriétés non définies.
Pour effectuer cette opération, l'éditeur visuel crée une machine virtuelle cible pour chaque instance de l'éditeur visuel afin d'y charger et d'y instancier les classes des beans Java utilisées par l'éditeur et d'y envoyer les méthodesget et set.
En règle générale, vous n'avez pas besoin de vous préoccuper de cette machine virtuelle. Toutefois, dans certaines situations, vous pouvez être amené à analyser ou à déboguer son comportement. Par exemple, lorsque des exceptions sont générées par des beans Java dans la machine virtuelle cible, vous pouvez être amené à effectuer un débogage.
La machine virtuelle exécutant du code actif, un temps système est associé pour les performances et la fidélité de l'application. Si vous développez un bean Java exécuté dans la machine virtuelle cible et que son comportement dans l'environnement de l'éditeur visuel doit être différent dans la machine virtuelle d'exécution, vous pouvez interroger la méthode statique java.beans.Beans.isDesignTime(). La valeur true est renvoyée pour la machine cible de l'éditeur visuel.Sinon, la valeur false est renvoyée.
Rubrique parent : A propos de Visual Editor for Java