Eventos e Interfece Gráfica!

6 respostas
C

Olá Pessoal!

Os eventos devem estar em classes separadas da Interface Gráfica?
Se sim como devo fazer isso?

Obrigado

Cristiano

6 Respostas

hmichel

Os eventos não necessitam estar fora da classe, mas podem estar. Existem várias maneiras de implementar um evento, como inner classes, ou implementando determinadas interfaces na sua classe ou ainda com classes externas.

Veja aqui[

danieldestro

Você pode ter uma classe somente para sua GUI e outra para o controle dela. Exemplo:

public class CadastroControle {
  private CadastroFrame frame;

  public CadastroControle() {
    frame = new CadastroFrame();
    frame.botaoOK.addActionListener(
      new ActionListener() {
        public void actionPerformed( ActionEvent e ) {
          //aqui você trata o evento.
        }
      }
    );
  }
}
public class CadastroFrame extends JFrame {
  public JButton botaoOk;
  // aqui você implementa sua tela, sem lógica de negócio
}
C

Valeu pelas dicas galera!

Cristiano

dyorgio

addActionListener

serve para vc poder adicionar uma ova action ao seu elemnto GUI…
tipo…quando clicar no botão o que vai acontecer?

keller

Definicao de ActionListener do JavaDoc: ( http://java.sun.com/j2se/1.5.0/docs/api/java/awt/event/ActionListener.html )

valeu? até… :thumbup:

T

alguém poderia me explicar pra q serve o “addActionListener”

Criado 25 de fevereiro de 2005
Ultima resposta 21 de jun. de 2005
Respostas 6
Participantes 6