Fim do Frame

1 resposta
S

Tenho um botao q anda pela tela controlado por uma thread

public void run(){
		botao.setSize(70,25);
		this.add(botao);

		while(true){
				botao.setLocation(i+60,i+30);
			
			try{
				Thread.sleep(200);
			}catch(InterruptedException e){}
			i = i + 10;
		}
	}

ele anda i + 60 para e i + 30 para baixo
mas quando o frama acaba ele continua inda pra frente e sai da tela
oq q quero q quando ele chegar na borda do frame ele pare.

Como fazer isso valeu

1 Resposta

L

vc pode pegar a dimensao da tela
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
e verificar com a sua posicao atual do botao, se for maior ou igual, retorna para a posicao (0, 0) ou qualquer outra q vc quiser

Criado 17 de maio de 2006
Ultima resposta 17 de mai. de 2006
Respostas 1
Participantes 2