Duas dúvidas urgentíssimas!

  1. Pessoal como eu faço para quando eu passar o mouse em um botão, (mouse entered) ele se mova de lugar na tela? E assim cada vez que eu passar o mouse sobre ele ele vai mudar de lugar aleatóriamente???

  2. Estou fazendo um jogo em que preciso passar um botão para o outro na tela:
    É o seguinte:
    Existe um botao chamado Passar…
    nesse botão ele vai passar dois personagens (jbuttons) que eu representei como sendo os personagens:
    A questão é:
    *Quando eu clicar no botão que representa o personagem, eu tenho que depois clicar no botão Passar para ele passar para o lado direito da tela… Como eu faço para saber qual botão eu vou passar para o outro lado da tela, ou seja, o lado direito?(Quando eu clicar no botão Passar)???
    POR FAVOR ME AJUDEM!!!

Tens de adicionar um mouseListener ao botão:

final JButton btn = new JButton("DAMNIT");
btn.addMouseListener(new MouseAdapter() {
    public void mouseEntered(MouseEvent me) {
         changePosition(btn);
    }
});

//...
private void changePosition(JButton btn) {
    //TODO
}

Deve funcionar… T+