Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
* * Linguagem de Programação EDUARDO LUIZ PARETO Rio de Janeiro, 10 de outubro de 2011 * Aula 10 Manipulação de modelo de classes em Interfaces Gráficas Objetivos Implementar Interfaces gráficas para controlar objetos do modelo Utilizar tratamento de Exceção Utilizar tratamento de eventos Utilizar interfaces gráficas interagindo com objetos e classes previamente definidos; * * O Problema Proposto Queremos controlar um clube recreativo. Neste clube, devemos gerenciar as atividades oferecidas e seus associados. Para isso, temos o seguinte diagrama de classes das classes do negócio: * * * O Problema Proposto No slide anterior, podemos ver as Classes Atividade, Sócio e Alocação. Iremos trabalhar apenas com as classes Atividade e Sócio. Para a camada de Interface, teremos o seguinte diagrama de classes: * * * O Problema como um todo * * * Primeiro Passo – Criar TelaPrin Na criação da tela Principal, iremos colocar um menu com as opções de Cadastro e Sair. A opção sair solicita confirmação. * * * Segundo Passo – Criar as Classes de negócio * * * Terceiro Passo – Criar TelaCad Criar a tela abstrata que dará origem as classes TelaCadSocio e TelaCadAtividade Esta tela precisa de: Um label com Título e os métodos de acesso 5 botões Um painel em >border layout< Mecanismo para colocar o Painel setCorpo Programar os eventos dos botões genéricos e os abstratos * * * Quarto Passo – Criar TelaCadSocio A partir da classe TelaCad, criar uma classe TelaCadSocio e TelaCadAtividade, que herdam de TelaCad; Esta tela precisa de: Escrever as classes reescritas Criar o atributo painel que será incluído na tela Adicionar o Painel ao seu lugar * * * Quinto Passo – Criar PainelSocio Criar o Painel com as características do Sócio Criar métodos de acesso para garantir acesso e o encapsulamento * * * Sexto Passo – Integrar os objetos Programar os eventos sobrescritos Tratamento do evento Inclui Cria o objeto Socio Tratamento do evento Limpa Limpa os campos da tela Tratamento do evento Consulta Apresenta os dados do Socio Executar o programa para testar a implementação * * * Fim! * * AULA 1 AULA 1 * AULA 1 AULA 1 AULA 1 * AULA 1