Bom galera, tava querendo fazer um programinha tipo o paint e talz, fiz um mas salvando os desenhos criados pelo usuario em uma lista. Queria fazer a mesma coisa, so que em vez de guardar dentro de uma lista, desenhar em uma BufferedImage. ai comecei a pesquisar um pouco sobre isso, e tentei fazer algo aqui. Mas não esta funcionando. segue o codigo:
class AreaPintura extends javax.swing.JPanel {
private BufferedImage img;
public AreaPintura()
{
img = new BufferedImage(200,200, BufferedImage.TYPE_INT_ARGB);
}
public void Pintar()
{
Graphics2D graficos = (Graphics2D) img.getGraphics().create();
graficos.setColor(Color.GREEN);
graficos.fillOval(50, 50, 100, 100);
graficos.dispose();
repaint();
}
private void paintComponent(Graphics2D g)
{
super.paintComponent(g);
g.drawImage(img, 30, 30, null);
}
}
Ao que entendi, era pra ter aparecido um circulo na tela, mas nao ta aparecendo. alguem poderia me ajudar?
e também alguém sabieria um bom lugar onde posso aprender a utilziar o bufferedimage direitinho?
vlw galera!