Paint()

3 respostas
Abdon

Ola pessoal.
Imaginem um problema assim: vc tem um programa com 3 classes. Um JFrame, um quadrado e um circulo. É possivel criar metodos paint() dentro do quadrado e do circulo que se desenhem dentro do objeto que é um JFrame? De preferencia quando eu tenha que movimenta-los, o metodo repaint() so cause efeito no metodo paint do objeto que chamou ele.
Isto é possivel de ser feito?

3 Respostas

volnei

Extenda a classe, JComponent para implementar seu Quadrado, Circulo… :wink:

E

Or…

passe o objeto Graphics do objeto JFrame para o método paint() que você vai criar.

public class Quadrado {
    public void paint (Graphics g) {
        g.drawRect(...);
    }
}

Ps.: você está lembrando de criar uma hierarquia de figuras que permita desenhar quadrados e círculos de forma polimórfica, né? :wink:

[]'s

F

Fera eu utilizei isso o ano passado em um trabalho de facu, entre no site
http://comp.uniformg.edu.br/~flima/T2
lá esta disponibilizado metade de um joguinho em applet que eu fiz, dê uma olhada! no código!
eu erdei de jPanel (ou de alguma classe que trabale com o método paint ou paintConponent) e depois extaciei - o na minha classe principal, acho que foi assim mesmo que fiz!!!.. ; :wink:


Eu formo este ano em Ciênc. da Comp.
Atualmente estou desempregado!!!
ME CONTRATEM!!! !!! !!! !!!
fpaimlima[arroba]gmail.com

Criado 2 de janeiro de 2005
Ultima resposta 9 de ago. de 2005
Respostas 3
Participantes 4