mousePressed e paintComponent

0 respostas
G

Boa Noite,

Estou com um pequeno problema, o x e o y do circulo é alterado quando pressionado (isto só acontece a 1 vez que é pressionado).

Deixo uma imagem e o code do mousePressed.

public void mousePressed(MouseEvent e, int metadeX, int metadeY) { 
        if (e.getX() >= x && e.getY() >= y && e.getX() <= (x + 30) && e.getY() <= (y + 30)) {

            int testeX = metadeX + ((metadeX / 2) / 2);
            int testeY =  metadeY / 2 + 50;

            for(int i = 0; i < 3; i++){
                for(int j = 0; j < 3; j++){
                    if(t.verificaExiste(i, j) && x >= testeX && x <= testeX + 30 && y >= testeY && y <= testeY + 30){
                       sair = true;
                       t.insere(i, j, 0);

                       t.limpaTotal();
                    }
                    testeX += 45;

                }
                testeX = metadeX + ((metadeX / 2) / 2);
                testeY += 45;
            }
            areaClicada = true;
        } else {
            areaClicada = false;
        }
    }

Se alguém me puder ajudar agradeço imenso :)

Criado 1 de novembro de 2011
Respostas 0
Participantes 1