A medida que se cambia el contenido del archivo fuente Java con el editor visual Java abierto, se realiza un análisis incremental de los cambios para determinar la forma en que los cambios afectan a los bean de Java.
Los cambios en el código se pueden realizar en la vista Fuente que se incluye en el editor visual, o en otro editor abierto en el mismo archivo dentro del entorno de trabajo. Cuando se produce un cambio en el código, el editor visual sincroniza estos cambios con el modelo de beans de Java que se visualiza en la vista Diseño, la vista Beans de Java y la vista propiedades.
Si se produce una situación en la que el modelo de los bean de Java esté
desacompasado con el código fuente por algún motivo, puede pulsar
el botón de recarga en la barra de herramientas principal.
A medida que se utiliza el editor visual, se mantienen dos modelos internos.
El primer modelo es una representación de los bean de Java utilizados por parte
de la vista Beans de Java, la vista Propiedades y la vista Diseño. El segundo modelo
es el fuente que representa el código que, cuando se compila y ejecuta, volverá
a crear los beans de Java en una máquina virtual. Según se hacen cambios en alguno
de los modelos, el editor visual mantiene automáticamente el otro modelo, llevando
a cabo la sincronización.
Puede ver el estado de la sincronización de los dos modelos en la barra de estado
en la parte inferior del
entorno de trabajo.
Hay una sobrecarga de rendimiento asociada por la sincronización de los dos modelos, por lo que los procesos que la llevan a cabo se ejecutan en hebras en segundo plano reguladas por un temporizador con retardo. Si se realizan cambios a un modelo, ya sea mediante la manipulación de beans de Java en una vista o mediante la edición del fuente, es necesario actualizar el otro modelo o ya no estarán sincronizados. Para mostrar que los modelos no están sincronizados, la etiqueta cambia de Sincronizado a No sincronizado.
Si se realizan sincronizaciones con demasiada frecuencia y el rendimiento se ve afectado, el tiempo de espera del sincronizador se puede alterar en la página Generación de código de las preferencias del editor visual, en
. Se puede cambiar el retardo utilizado para realizar actualizaciones desde el fuente a los beans de Java. El valor inicial es de 1000 milisegundos. Es el tiempo de espera del editor visual desde que se actualiza el código fuente hasta que se actualizan los gráficos de la vista Diseño.Puede deshabilitar la sincronización pulsando el botón de pausa
en la barra de herramientas principal del editor visual.
Cuando el sincronizador está pausado, se pueden realizar cambios en el fuente
sin que haya sobrecarga de análisis del mismo, pero ya no se podrán hacer cambios
al modelo beans de Java. Las ediciones que se realicen utilizando las vistas
Diseño, Beans de Java o Propiedades no se aplicarán. Cuando ha terminado de
actualizar el fuente, se puede reanudar la sincronización pulsando el botón de reactivación
en la barra de herramientas principal. El botón de reactivación
se visualiza cuando la sincronización está pausada.
Si el editor visual determina que el fuente contiene errores, el botón de la barra
de herramientas mostrará el botón de error de análisis. El editor visual esperará hasta
que se arreglen los errores antes de volver a intentar la sincronización.
Tema padre: Generación de código fuente en
el editor visual