Como parar um processo se em java não posso matar um obj?

3 respostas
D

olá pessoal !

estou criando uma interface gráfica em java que possui
um botão Start, que quando pressionado inicia um processo
através da instanciação de um dado objeto

isso está funcionando, mas agora quero implementar o botão
stop que pararia o processo… como é que eu faço isso se no
java não consigo matar um objeto instanciado ?

bom, é isso ! valeu !
Dennis

3 Respostas

bLaCkWiZaRd

denakitan olha se não me engano é só você atribuir o valor NULL para o objeto instanciado… =P
espero não estar falando nada errado…

:twisted:

_fs

Quando você clica num botão que inicia um processo demorado toda a GUI fica “travada”, certo? Já passei por isso.

Bem, antes de mais nada, claro que é possivel parar procedimentos em java, mas, para fazer isso na gui, terá que usar threads para fazer cada processo; no caso um que começa a coisa toda e outro para poder parar o procedimento.

smota

Primeiro leia esse artigo aqui!

Pq? Pq o primeiro passo pra vc ter o botao parar é ter o botao parar respondendo ao evento do click mesmo enquanto seu processo estiver rodando.

Agora para parar o processo vc pode colocar uma variavel de controle na classe do processamento e seta-lo pela GUI, ai lá no processamento de tempos e tempos vc verifica se ela está setada, se estiver limpa tudo e sai.

Vc tb pode destruir a thread do processamento mas cuidado pra nao deixar recursos alocados.

Criado 20 de maio de 2004
Ultima resposta 20 de mai. de 2004
Respostas 3
Participantes 4