ubiquitour.com

Cómo dejar de repintado en Java con JPanel

Cómo dejar de repintado en Java con JPanel

Las bibliotecas integradas de Swing y AWT de Java mejoran el proceso de creación y visualización de elementos de una interfaz gráfica de usuario. Un JPanel es un componente Swing que tiene el contenido de una interfaz, como botones y cuadros de texto. Por defecto, Swing registros el estado de GUI objetos y automáticamente vuelve a dibujarles en la pantalla cada vez que acciones de un usuario cambian. Sin embargo, puede deshabilitar el repintado automático y reemplazar su función con su propio código.

Instrucciones

1 Coge la referencia a tu JPanel, e.g. "JPanel myPanel".

2 Acceder al administrador de repintado para el JPanel, por ejemplo:

RepaintManager myPanelsManager = RepaintManager.currentManager(myPanel)

3 Dile al administrador de repintado no repintar tu JPanel cuando cambia, por ejemplo:

myPanelsManager.markCompletelyClean(myPanel);

Consejos y advertencias

  • También puede utilizar la línea, "myPanel.setIgnoreRepaint(true)" para evitar que el sistema operativo volver a pintar tu JPanel. Llamadas del sistema no será afectadas.