[Gvsig_desarrolladores] Diferentes metodos de pintado

Francisco José Peñarrubia fpenarru en gmail.com
Mie Dic 12 09:17:35 CET 2007


http://java.sun.com/docs/books/tutorial/uiswing/painting/index.html

y más a fondo:

http://java.sun.com/products/jfc/tsc/articles/painting/#callbacks

y si lo quieres en castellano:

http://www.itapizaco.edu.mx/paginas/JavaTut/froufe/parte15/cap15-3.html



jaume domínguez faus escribió:
> Hola,
>
> A ver, los métodos que comentas son métodos de componentes de 
> AWT/Swing, y es lo que el gestor de ventanas de java utiliza para 
> mostrarte los componentes. Cada vez que el gestor de ventanas del 
> estilo AWT/Swing (como nuestro Andami) detecta de la manera que sea 
> (que ahora no viene a cuento) llama a al método paint de el JFrame que 
> lo contiene todo (es un contenedor).
>
> el método paint, en general, lo que hace es primero llamar al 
> paintComponent del propio contenedor y luego causar que todos los 
> componentes que contenta se pinten: se llama al paintComponent de cada 
> componente contenido (esto es lo que hace paintComponent)
>
> en el caso del mapcontrol que es el componente de la vista, el método 
> paintComponent estará sobrecargado porque ahí es donde está la lógica 
> de representación de las geometrías en el área de pantalla. ¿Qué es a 
> efectos lógicos el área de pantalla? pues el área que ocupa el 
> MapControl.
>
> Como corolario, un desarrollador de componentes debería siempre 
> sobrecargar el método paintComponent de su nuevo componente y dejar 
> los otros intactos a no ser que tenga una buena razón para querer 
> alterar el funcinomiento normal de la arquitectura de Swing.
>
> Salut
>
> Juan Lopez wrote:
>> Hola a todos.
>> Existen diferentes metodos con la funcion de pintar una vista.
>> ¿que diferencias hay entre los diferentes metodos para pintar: paint, 
>> paintAll, paintComponent y paintComponents?
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> gvSIG_desarrolladores mailing list
>> gvSIG_desarrolladores en runas.cap.gva.es
>> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>>   
>
>


Más información sobre la lista de distribución gvSIG_desarrolladores