Pessoal,
 tenho o seguinte m�todo:

public void desenhaCirculo()

{

painelSul = new PainelFormas(2);

painelSul.repaint();

this.getContentPane().add(painelSul,BorderLayout.CENTER);

System.out.println("passei aquiC");

}

no inicio dele instancio um objeto PainelFormas, que � uma classe que estende JPanel.

No m�todo paint de PainelFormas eu executo:

System.out.println("iniciando o paint...");

Graphics2D g2d = (Graphics2D) g;

if(forma == this.FORMA_CIRCULO)

{

g2d.drawOval(10,10,10,10);

}

Gostaria de saber se o m�todo paint � chamado quando o objeto � instanciado? Acredito que n�o.

E mais, como visto acima eu chamo o repaint e depois adiciono o painelSul na JFrame, por�m o desenho feito pelo m�todo paint de PainelFormas n�o � visto de imediato.

Se eu maximizar a janela, ai sim consigo ver o desenho.

Espero ter explicado corretamente o problema.

Abra�os,

Diego.



Yahoo! Messenger - Fale com seus amigos online. Instale agora!

Responder a