Clase Canvas

Una Canvas es una zona rectangular de pantalla en la que se puede dibujar y en la que se pueden generar eventos. Las Canvas permiten realizar dibujos, mostrar imágenes y crear componentes a medida, de modo que muestren un aspecto similar en todas las plataformas. La Tabla 5.14 muestra los métodos de la clase Canvas.

Desde los objetos de la clase Canvas se puede llamar a los métodos paint() y repaint() de la super-clase Component. Con frecuencia conviene redefinir los siguientes métodos de Component: getPreferredSize(), getMinimumSize() y getMaximumSize(), que devuelven un objeto de la clase
Dimension
. El LayoutManager se encarga de utilizar estos valores.

La clase Canvas no tiene eventos propios, pero puede recibir los eventos ComponentEvent de su super-clase Component.

Fuente: Aprenda Java como si estuviera en primero de la Universidad de Navarra