Declarativa Declarativa
 

 

Entrada

Produtos

Serviços

Inquiridor
Aplicações internet à medida
Auditoria informática
Subcontratação para I&D

Plataforma de conteúdos

Tecnologia

Web Information Systems
Web Application Maker
InterProlog

A empresa

Apresentação institucional

Tratamento de eventos no AWT 1.1 e Swing

Baseia-se num modelo uniforme Source/Listener

  • Assenta nos conceitos de "fonte" (source) e "ouvinte" (listener) de eventos
    • Os eventos são gerados pelas fontes e enviados aos ouvintes
    • Uma fonte é tipicamente um objecto complexo, mas que só informa os seus ouvintes de eventos de alto nivel
    • Um ouvinte é qualquer objecto que registe interesse pelos eventos duma fonte, e cuja classe inclua métodos para responder às respectivas mensagens
  • Como está implementado no AWT?
    • Todos os componentes gráficos do AWT são fontes de eventos especificos
    • Qualquer objecto "nosso" pode ouvir eventos dum ou mais objectos gráficos, desde que o peça e implemente uma interface apropriada
    • Eventos são objectos da classe AWTEvent ou suas sub-classes
  • Exemplos

Pista: atenção aos métodos addXXXListener em cada classe do AWT; por exemplo addTextListener em TextComponent, a super-classe de TextField. Esta ideia serve de base a um padrão importante usado nos Java Beans...


Comentários: mc@declarativa.com Março de 2002 up

 Declarativa - Serviços de Informática, Lda.
  www.declarativa.com, info@declarativa.com  fax: +351-22-030-1511  tel: +351-22-030-1580
UPTEC - Parque de Ciência e Tecnologia da Universidade do Porto (GoogleMap)
Rua Actor Ferreira da Silva 100 4200-298 Porto Portugal