Graphics de um Jpanel

2 respostas
H

Pessoal

Vou tentar ser claro na mminha duvida.

Eu tenho uma classe1 que extende um JPanel e possui um metodo paint(Graphics g) e um metodo update (),ou seja na realidade esta classe é um JPanel

E tenho a classe do meu programa principal que extende um JFrame,e adiciono nela um objeto map que é uma instancia da classe1 ai de cima.

Eu queria saber como faço ,a partir do Jframe (aplicação principal) evocar o metodo paint() da minha classe1…

Jatentei algo do tipo:

map.paint(map.getGraphics());

MAs não da certo,o problema é que o metodo não recebe o parametro de um Objeto Graphics não nulo,ou seja,getGraphics() esta retornando null

Alguem pode me ajudar por favor…

Não posso colocar o Paint() na aplcação principal pois quero desenhar especificamente nesse panel somente

2 Respostas

C

Opa,
Chame

map.repaint();

:wink:

Falow!

H

“clv”:
Opa,
Chame

map.repaint();

:wink:

Falow!

Ja tentei isso tb e não deu certo! O que fiz foi mudar o nome do metodo paint() pra paintComponent(Graphics G) e coloquei um metodo1 em map que chame esse metodo ,ai coloquei na aplicação principal:

map.metodo1();

Pronto funcionou,não sei porquê! 8O 8O 8O 8O

Criado 24 de julho de 2005
Ultima resposta 24 de jul. de 2005
Respostas 2
Participantes 2