Java 2D

8 respostas
valramos

Olá pessoal!
To estudando java 2d! Fiz um boneco e gostaria de replicar ele mais 4 vezes fazendo um laço.
como faria?
codigo construção

public void boneco_preto(Graphics g){
		g.drawString("Exemplo Boneco", 20, 20);
		g.drawOval(300, 100, 100, 100);
		g.drawLine(350, 200, 350, 300);
		g.drawLine(300, 400, 350, 300);
		g.drawLine(350, 300, 400, 400);
		g.drawLine(300, 250, 400, 250);

codigo chamada!

public void paintComponent(Graphics g) {
		super.paintComponent(g);
		/** INICIO DO BLOCO DE CODIGO */
	    this.boneco_pretor(g);
		
		
		/** FIM DO BLOCO DE CODIGO */
	}

8 Respostas

andre_teprom

Não deveria parametrizar as coordenadas ?

+++

R

OI, cara sou iniciante no uso de java 2d, mas também tenho que fazer o boneco palito. Conseguir fazer com parte de seu código, mas gostaria de entende-lo
vc poderia me ajudar a entender a sua lógica para fazer as coordenas do X,Y,X1 e Y2?

ViniGodoy

rosa2462:
OI, cara sou iniciante no uso de java 2d, mas também tenho que fazer o boneco palito. Conseguir fazer com parte de seu código, mas gostaria de entende-lo
vc poderia me ajudar a entender a sua lógica para fazer as coordenas do X,Y,X1 e Y2?

Leia:
http://www.pontov.com.br/site/index.php/java/48-java2d/93-uma-visao-rapida-sobre-o-java-2d
http://www.pontov.com.br/site/index.php/java/48-java2d/97-pintando-no-java-2d
http://www.pontov.com.br/site/index.php/java/48-java2d/107-o-fantasma-do-pacman

R

Obrigada!!

R

olá pessoal, então continuando o desafio da criação do boneco quero mover as coordenas de acordo com o movimento do mouse, isso eu já consigo. Mas agora quero mudar a cor das coordenadas quando for clicada e que pare de move determinada coordenada para eu movimentar a outra. Ex: movimento um braço, agora quero que esse pare para que eu possa movimentar o próximo, detalhe já consigo movimentar um braço. Tem como me mandar algo pra eu estudar?
com aimlpementação desses métodos consigo movimentar parte do boneco

<a class="mention" href="/u/override">@Override</a>

public void mouseClicked(MouseEvent e) {

//throw new UnsupportedOperationException(“Not supported yet.”);

y = e.getY();

x = e.getX();

this.repaint();
}

// pressionada
@Override
public void mousePressed(MouseEvent e) {
   // throw new UnsupportedOperationException("Not supported yet.");
   
}

// Largar
@Override
public void mouseReleased(MouseEvent e) {
    //throw new UnsupportedOperationException("Not supported yet.");
}
//inserir

// Faça com que, no método mouseEntered, ele mude a cor

//como você propôs no seu tópico. No mouseExited, faça com que o Label volte à cor normal.

<a class="mention" href="/u/override">@Override</a>

public void mouseEntered(MouseEvent e) {

// throw new UnsupportedOperationException(“Not supported yet.”);
}
//sair

<a class="mention" href="/u/override">@Override</a>

public void mouseExited(MouseEvent e) {

// throw new UnsupportedOperationException(“Not supported yet.”);

}
R

Me ajuda!

R

Detalhe, estou usando o Jpanel

Maria_Lopez

n

Criado 22 de fevereiro de 2011
Ultima resposta 23 de set. de 2013
Respostas 8
Participantes 5