Suponiendo que tengo un código en canvas donde el método paint tengo por ejemplo que pinte una línea de color azul en un área de ese canvas.
¿ Como puedo hacer para guardar luego todo ese área que he pintado en una variable tipo array o tipo BufferedImage ?
He encontrado código donde me guarda ese área e un fichero, pero me interesa que lo guarde en un buffer o array para luego recuperarlo por ejemplo con el método drawImage de Graphics.
Código:
public void paint(Graphics g)
{
g.setColor(Color.blue);
g.drawLine(1,1,100,100);
}