Você está na página 1de 7

Instituto Federal de Santa Catarina

Campus Lages
Disciplina de Desenvolvimento de Aplicações Orientadas a Objetos

Exercícios - Interface Gráfica

1) Crie a interface gráfica apresentada abaixo.

- Ao clicar no botão “Cadastrar” deve-se criar um objeto da classe


Cliente e adicioná-lo em uma lista.
- Ao clicar no botão visualizar, deve-se imprimir todas as informações
de todos os clientes da lista. Usar System.out.println.
- Além da interface, crie uma classe chamada Cliente que contenha
como atributos todos os campos que podem ser preenchidos via
formulário.
Instituto Federal de Santa Catarina
Campus Lages
Disciplina de Desenvolvimento de Aplicações Orientadas a Objetos

2) Altere o exercício 1 da forma que segue.

- Ao clicar no botão “Cadastrar”, verifique se todos os campos do


formulário foram preenchidos. Em caso negativo, mostre uma caixa
de diálogo exibindo uma mensagem de erro. Em caso positivo,
cadastre o cliente e mostre uma mensagem de confirmação
conforme imagens abaixo.

- Ao clicar no botão “Visualizar”, verifique se existe algum cliente


cadastrado. Em caso negativo, mostre uma caixa de diálogo com
uma mensagem de erro. Em caso positivo, mostre a tela “Clientes”
apresentada abaixo. Nessa tela deve-se exibir todos os clientes já
cadastrados, pelo nome, em um ComboBox. Adicione também um
botão “Imprimir” e outro “Remover”, conforme a figura abaixo.
Instituto Federal de Santa Catarina
Campus Lages
Disciplina de Desenvolvimento de Aplicações Orientadas a Objetos

- Ao clicar no botão “Imprimir” deve-se imprimir todas as informações


do cliente selecionado (System.out.println).
- Ao clicar no botão “Remover” deve-se exibir uma caixa de diálogo
perguntando se o usuário realmente deseja remover o cliente
selecionado. Em caso positivo, remova o cliente tanto da lista como
do ComboBox. Ao remover o último cliente da lista, automaticamente
deve-se retornar para a tela inicial.

- Crie também uma lógica que permita que o usuário digite somente
valores numéricos nos campos idade e telefone.

3) Altere o exercício 2 da forma que segue.

- Crie uma terceira tela que é exibida ao clicar no botão “Imprimir”.


Essa tela deve mostrar todas as informações do usuário e conter um
botão “Voltar”, que retorna para a tela de visualização dos clientes. O
título da tela deve ser o nome do cliente selecionado.
Instituto Federal de Santa Catarina
Campus Lages
Disciplina de Desenvolvimento de Aplicações Orientadas a Objetos

4) Crie a interface gráfica apresentada abaixo.

- Ao clicar no botão “Salvar” deve-se criar um objeto da classe


Candidato e adicioná-lo em uma lista. Além disso, todos os campos
do formulário devem ser limpos.
- Ao clicar no botão “Cancelar” deve-se fechar a aplicação.
- Ao clicar no botão “Próximo”, deve-se mostrar a tela apresentada
abaixo.
Instituto Federal de Santa Catarina
Campus Lages
Disciplina de Desenvolvimento de Aplicações Orientadas a Objetos

- Na coluna da “Lista de Candidatos” devem aparecer os nomes de


todos os candidatos que foram salvos na tela inicial.
- Ao selecionar um nome da lista de candidatos e clicar no botão
“Adicionar”, o candidato deve passar para a coluna “Contratados” e
sumir da lista de candidatos.
- Ao selecionar um nome da lista de contratados e clicar no botão
“Remover”, o candidato deve voltar para a lista de candidatos e sumir
da lista de contratados.
Instituto Federal de Santa Catarina
Campus Lages
Disciplina de Desenvolvimento de Aplicações Orientadas a Objetos

- Ao clicar no botão “Adicionar Todos”, todos os nomes da lista de


candidatos devem passar para a lista de contratados.
- Ao clicar no botão “Remover Todos”, todos os nomes da lista de
contratados devem voltar para a lista de candidatos.
- Ao clicar no botão “Voltar” deve-se voltar para a tela inicial. Os dados
salvos anteriormente são perdidos.
- Ao clicar no botão “Próximo” deve-se mostrar a tela apresentada
abaixo.

- Na tabela à esquerda devem aparecer os nomes de todos os


funcionários contratados na tela anterior.
Instituto Federal de Santa Catarina
Campus Lages
Disciplina de Desenvolvimento de Aplicações Orientadas a Objetos

- Ao selecionar um funcionário na tabela, deve-se mostrar a sua


formação no lugar da label <Formação> e sua área de interesse na
área de texto logo abaixo.
- Ao clicar no botão voltar deve-se voltar para a tela anterior. O estado
da tela anterior deve ser restaurado (lista de candidatos e lista de
contratados).

Você também pode gostar