Info
Disciplina de Padrão de Projeto
Lista de Exercícios envolvendo os assuntos:
Componentes Visuais,
Tratamento de Eventos
MVC
API JDBC
Prof. Dr. Daniel Facciolo Pires
Para as questões abaixo, considere os projeto AplicacaoComercial desenvolvido em sala de aula ao longo do bimestre e disponível em https://drive.google.com/file/d/0B1YP8u0I2udZSXFiLXUzempXRkE/edit?usp=sharing.
Exercício 1
Apresente e explique exemplos de classes e métodos da API Java relacionadas a componentes visuais
JLabel – setText() – tras o texto da interface visual
JTextField
JButton – cria o botão para confirmar as alterações ou inserções realizadas
JFormattedTextField – formata o texto a ser enviado.
Exercício 2
Apresente e explique exemplos de classes e métodos da API Java relacionadas a containers
JFrame – setDefaultCloseOperation() getContentPane() pack()
Exercício 3
Apresente e explique exemplos de classes e métodos da API Java relacionadas a gerenciadores de layout
GroupLayout – setHorizontalGroup() createParallelGroup() createSequentialGroup()
Exercício 4
Apresente e explique um exemplo de código-fonte gerado pela ferramenta IDE Netbeans que ilustre o tratamento de eventos utilizando o modelo de delegação de tratamento.
jButton1.addActionListener( new ActionListener(){ public void actionPerformed(java.awt.event.ActionEvent evt){ jButton1ActionPerformed(evt);
}
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
Ele fica aguardando algum evento no botão, quando recebe o evento do ouvinte(listener) ele executa as funções escritas no método.
Exercício 5
Explique as vantagens de se utilizar o padrão de projeto MVC no desenvolvimento de softwares.
Ele separa logicamente o código, facilitando a multiplataforma, facilita a utilização de componentes de software. Facilita também o trabalho em equipe, pois assim vários programadores podem programar as