Graphics, paint como fasso isso?

3 respostas
S
public void paint(Graphics g){
	
	g.setColor(Color.LIGHT_GRAY);
	g.fillRect(0, 0, 600, 480);
	g.setColor(Color.red);
	g.drawLine(200, 50, 200, 450);
	g.drawLine(400, 50, 400, 450);
	g.drawLine(10, 160, 590, 160);
	g.drawLine(10, 320, 590, 320);
	
	g.setColor(Color.red);
	g.drawLine(200, 50, 200, 450);
	g.drawLine(400, 50, 400, 450);
	g.drawLine(10, 160, 590, 160);
	g.drawLine(10, 320, 590, 320);
	g.setColor(Color.white);
     }

bom, usei isso dai pra desenhar um jogo da velha,agora preciso desenhar as peças, dai usei um case dependendo do numero digitado ele insere uma instrução, so que não estou conseguindo passar esta instrução para o paint, alguem pode me ajudar?

3 Respostas

J

Esta classe esta sendo estendida de um JPanel ?

Kknd

Não sei se entendi direito a sua pergunta, mas:

Você pode fazer umas comparações lógicas e pegar as coordenadas em que você quer pintar um X ou 0 (de acordo com o que o jogador clicou digamos) em um método que se encarregue somente disso. Depois passa essas coordenadas e também o tipo (X ou 0) para outro método que se encarregue de pintar.

S

sim, esta extendido num Jpanel e ja tenho as cordenadas apenas quero escrever isso por sima de outros graficos, tipow update, repaint e paint so não sei como sobre escrever ou reescrever.

Criado 18 de outubro de 2006
Ultima resposta 18 de out. de 2006
Respostas 3
Participantes 3