Thread com JFrame

3 respostas
A

Como faço pra herdar a classe Thread utilizando JFrame ??

Eu coloco…

public class BatePapoServer extends JFrame, Thread{
}

mas ta errado, como eu posso fazer ??

A idéia é criar um batepapo(Cliente e servidor) com tratamento de threads.

3 Respostas

A

voce nao pode ter uma classe herdeira de + de 1 classe.

para isso voce poderia criar uma classe com as funções da thread e uma com a de Jframe. … nao eh bem um mvc … .

ou vc poderia fazer uma interface que herde a thread ex:

public interface TT extends  Thread{

public void run();

}

public class BatePapoServer extends JFrame implements TT {
}

a implementação dos metodos sera feito na classe TT e ela passa a “herda” a thread

pode se uma solucao

C
Olá vc pode implementar a interface Runnable.... e sobrescrever o método run, sua classe ficaria:
public class MyFrame extends JFrame implements Runnable {

    // Métodos da classe 
                    .
                    .
                    .
    public void run()  {

    }

}
No seu programa principal vc poderia chamar sua classe da seguinte forma:
Thread th=new Thread(new MyFrame());
[/code]
A

Valeu pessoal, obrigado.

Criado 27 de março de 2005
Ultima resposta 28 de mar. de 2005
Respostas 3
Participantes 3