Mover componete de um JFrame

2 respostas
Matchola

Pois é gente,
Eu gostaria que vocês me ajudassem num problema aqui.
Eu tenho um JLabel e gostaria que ele movesse quando
fosse apertado as setinhas. Quem poder mandar o codigo
comentado eu agradeço.

Obrigado a aqueles que poderem ajudar.

2 Respostas

mrgamemr

Este é um exemplo com um botão! Troque o botão pela sua JLabel!

//Evento que checa se alguma tecla foi precionada
 private void BotãoKeyPressed(java.awt.event.KeyEvent evt) {
        //Compara se a tecla precionada é a que você quer
        if(evt.getKeyChar() == 'a'){
            //Atualiza a posisão do Objeto
            Botão.setLocation(Botão.getX() - 1, Botão.getY());
        }
        if(evt.getKeyChar() == 'd'){
            Botão.setLocation(Botão.getX() + 1, Botão.getY());
        }
    }

Espero ter ajudado! :D

Matchola
mrgamemr:
Este é um exemplo com um botão! Troque o botão pela sua JLabel!
//Evento que checa se alguma tecla foi precionada
 private void BotãoKeyPressed(java.awt.event.KeyEvent evt) {
        //Compara se a tecla precionada é a que você quer
        if(evt.getKeyChar() == 'a'){
            //Atualiza a posisão do Objeto
            Botão.setLocation(Botão.getX() - 1, Botão.getY());
        }
        if(evt.getKeyChar() == 'd'){
            Botão.setLocation(Botão.getX() + 1, Botão.getY());
        }
    }

Espero ter ajudado! :D

Então mrgamemr,
Bom eu entendi seu código beleza, mas não consegui entender como
usá-lo. O que eu queria é que quando as setas fossem pressionadas
o meu Label se movimentasse e que mesmo que elas tivessem
pressionadas ou não o meu Frame continua-se a executar
o resto das coisas que ele executa.

Obrigado mesmo assim.

Criado 19 de março de 2009
Ultima resposta 19 de mar. de 2009
Respostas 2
Participantes 2