ajshhs

Page 288

Arquitectura MVC em Swing Um componente Swing leve inclui os seguintes objectos: • Um modelo que mantém os dados ( Æ modelo da MVC básica) - fornece métodos de acesso - notifica os listeners quando é alterado

• Um delegado da IU que é uma vista ( Æ vista) com listeners ( Æ controladores) - combina as duas funções colocando os listeners junto dos objectos controlados - listeners são habitualmente implementados por classes internas

• Um componente que estende JComponent - um componente fornece uma API para o programador - transfere a construção de interfaces para os delegados; passa-lhes os eventos - torna o modelo transparente para o programador; atravessado pelos métodos

Suporta a troca do look & feel: Macintosh, Windows, Motif.

FEUP ● Ademar Aguiar ● Java: linguagem, APIs, boas práticas e Eclipse

288


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.