Pregunta

Solo un pequeño problema. Actualmente codifica un proyecto Java para un Dell Axim X51 con J9 instalado. El problema es hacer con mi interfaz, para diferentes pantallas simplemente cambio un Panel anidado (tenga en cuenta que se está ejecutando 1.4 y NO oscila), así que elimine (panel) - agregue (newPanel). El problema es que cuando intercambia los paneles, el tiempo necesario para hacerlo es visible y parpadea.

Supongo que esta es una ejecución del problema de actualización / amortiguación del molino, pero he intentado anular la pintura y la actualización, así que no tengo ideas. Además, si a alguien le disgusta particularmente este método de navegación (intercambiar paneles dentro de un marco), ¿puede sugerir una mejor manera de hacerlo?

¿Fue útil?

Solución

Probablemente necesite implementar doble búfer:

Doble buffer en Java AWT estándar

Alternativamente, cuando '' intercambias '' un panel antiguo para un panel nuevo, configure el panel nuevo para que se oculte inicialmente, luego hágalo visible solo después de que se haya agregado () ed a su contenedor principal.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top