Buscar

Trabalho de Programação II

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

TRABALHO AVALIATIVO 
 
PORTARIA DE AUTORIZAÇÃO – MEC N. 725, DE 26/05/2000 
PORTARIA DE RECONHECIMENTO – MEC N. 133, DE 14/01/2005 
DISCIPLINA: LINGUAGEM DE PROGRAMAÇÃO II PERÍODO: 4º 
PROFESSOR (A): 
Douglas Tybel 
DATA: 
ALUNO: NOTA OBTIDA: 
 
 
 
1. No NetBeans crie um novo projeto no menu Arquivo >> Novo projeto... 
 
2. Escolha a categoria Java e Projeto Aplicativo da área de trabalho Java 
 
 
 
 
 
 
 
3. Defina o nome do projeto para br.com.trabalho, pressione o botão <Finalizar> 
 
 
4. Aparecerá a tela abaixo, renomeie o menu File para Cadastro 
 
 
 
 
 
5. Clique com botão direito do mouse sobre o menu Cadastro e escolha a opção: 
adicionar da paleta >> Item de menu 
 
 
6. Clique com botão direito do mouse sobre o novo item de menu e escolha Editar texto 
 
7. Renomeie para Protocolo 
 
8. Clique no pacote principal (br.com.trabalho) com o botão direito escolha Novo >> 
Formulário Jframe... 
 
 
 
 
 
 
 
 
 
9. Defina o Nome da classe para JFProtocolo e clique em <Finalizar> 
 
 
 
 
 
 
 
 
 
 
10. Adicione ao formulário uma tabela, use a paleta de componente no grupo Controles 
Swing >> Tabela, disponha no Jframe conforme imagem abaixo 
 
11. O próximo passo é configurar o layout (aparencia) da tabela, para isso, clique com 
botão direito do mouse sobre a tabela que acabou de inserir no jFrame e escolha a 
opção Conteúdo da tabela... 
 
 
 
 
 
 
 
 
 
12. Clique na aba Colunas e defina conforme imagem 
abaixo(Código,Remetente,Origem,Destino) e pressione o botão <Fechar> 
 
13. Aparência deve resultar conforme abaixo: 
 
 
14. Adicione três botões de comando ao formulário, acesse a paleta de componentes, 
clique no componente Button e arraste até o formulário. 
 
15. São três botões que serão renomeados, conforme abaixo (Cadastrar, Consultar e Sair): 
 
 
 
 
 
16. Arraste os botões para a parte inferior do formulário conforme imagem abaixo e 
adicione um componente Panel, contido na paleta de componentes no grupo 
Contêineres Swing 
 
17. Organize conforme imagem abaixo, o item selecionado trata-se do novo panel (painel). 
 
 
 
 
 
18. Clique com botão direito do mouse sobre o panel inserido e clique em Propriedades. 
 
19. Clique no item border, aparecerá tela para configurar a borda, escolha o item Borda 
gravada e pressione <OK> e na próxima tela <Fechar> 
 
 
 
 
 
 
 
 
 
20. Arraste os botões para dentro do panel conforme imagem abaixo: 
 
21. Realize o mesmo processo (inserir um novo panel) logo acima do painel que contém os 
botões, preenchendo a lacuna que existia, conforme imagem abaixo: 
 
 
 
22. Adicine ao novo painel 3 jLabel’s e 3 jTextField dispostos conforme imagem abaixo: 
 
23. Rotule os jLabel’s respectivamente(Remetente,Origem,Destino) e renomeio os 
JtextField’s conforme respectivas imagens abaixo: 
 
 
 
24. Deixaremos os jTextField’s todos limpos, para isso, pressione a tecla shift e marque os 
tres jTextFields do painel(selecione os tres componentes), clique com botão direito do 
mouse em cima de um deles(cuidado para não clicar fora e desfazer a seleção dos 
tres), na caixa de propriedades que aparecerá, vá até o item text e delete o conteúdo 
que tiver, logo após pressione a tecla fechar. 
 
 
 
 
 
 
 
 
 
 
 
25. A tela final deve ficar conforme figura abaixo: 
 
26. Próximo passo é criar o banco de dados em MySQL. Crie um banco de dados chamado 
Protocolo. Crie uma nova tabela chamada Protocolo, conforme imagem abaixo. 
Importante lembrar que o campo codProtocolo será auto incremento. 
 
27. Para acessarmos o banco de dados através do programa será necessário uma classe 
Conexão, segue abaixo o código da classe, lembre-se de adicionar o driver na 
bibliotecas do NetBeans. 
package brcomtrabalho; 
 
public class Conexao { 
 
public Conexao () { } //Possibilita instancias 
public static java.sql.Connection con = null; 
+setCadastrar()
+getConsultar() : ResultSet : Protocolo
-codProtocolo : int
-remetente : string : 80
-origem : string : 80
-destino : string : 80
Protocolo
 
public static void Conectar() { 
System.out.println("Conectando ao banco..."); 
try { 
 Class.forName("com.mysql.jdbc.Driver"); 
con = java.sql.DriverManager.getConnection("jdbc:mysql://127.0.0.1/protocolo","root",""); 
 System.out.println("Conectado."); 
} catch (ClassNotFoundException ex) { 
 System.out.println("Classe não encontrada, adicione o driver nas bibliotecas."); 
 java.util.logging.Logger.getLogger( 
 Conexao.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 
 } catch(java.sql.SQLException e) { 
 System.out.println(e); 
 throw new RuntimeException(e); 
} 
 
} 
 
} 
 
 
 
 
28. Após ter criado a tabela no banco de dados e a classe para conexão, crie uma nova 
classe para representarmos a tabela do banco de dados. Para realizar esta tarefa, 
pressione o botão direito do mouse sobre o pacote principal e escolha Novo >> Classe 
Java... 
 
 
29. Defina o nome da classe Protocolo e pressione <Finalizar> 
 
30. A classe deve ter a seguinte estrutura conforme abaixo: 
public class Protocolo { 
private Integer codProtocolo; 
private String remetente; 
private String origem; 
private String destino; 
 
} 
 
 
 
 
 
 
31. Para adicionar os métodos publicos dos campos é necessário criar os métodos get e 
set, para isso, posicione o cursor antes da ultima chave da classe Protocolo e pressione 
as teclas <Alt> e <Enter> consecutivamente. Aparecerá à tela abaixo, escolha o item 
Getter e setter... 
 
32. Na tela Gerar getters e setters marque todos os itens e pressione o botão <Gerar> 
 
 
 
 
33. Após clicar, serão gerados todos os métodos publicos conforme abaixo: 
 
34. O próximo passo será criar um método na classe Protocolo, para cadastrar um novo 
item, para isso segue o código abaixo que deverá ser inserido antes da ultima chave da 
classe Protocolo. 
 
public void setCadastrar(){ 
try { 
 // cria um preparedStatement 
 String sql = "insert into protocolo (remetente,origem,destino) values (?,?,?)"; 
 java.sql.PreparedStatement stmt = Conexao.con.prepareStatement(sql); 
 // preenche os valores 
 stmt.setString(1, getRemetente() ); 
 stmt.setString(2, getOrigem() ); 
 stmt.setString(3, getDestino() ); 
 // executa 
 stmt.execute(); 
 stmt.close(); 
 System.out.println("Gravado!"); 
 Conexao.con.close(); 
 } catch (java.sql.SQLException ex) { 
 java.util.logging.Logger.getLogger(Protocolo.class.getName()).log( 
 java.util.logging.Level.SEVERE, null, ex); 
 } 
 
} 
 
 
 
 
 
35. Deverá ser inserido o método conforme abaixo: 
 
 
 
36. O mesmo cabe ao método para consultar , pois será necessário consultar um item de 
protocolo já inserido,assim o código segue abaixo e deverá ser inserido antes da ultima 
chave da classe Protocolo. 
 
public java.sql.ResultSet getConsultar() throws java.sql.SQLException{ 
 String comandoSQL = "Select * from protocolo "; 
 java.sql.PreparedStatement stmtQuery = Conexao.con.prepareStatement(comandoSQL); 
 
 java.sql.ResultSet resultSet = stmtQuery.executeQuery(); 
 resultSet.beforeFirst(); 
 
return resultSet; 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37. Após inserir os métodos getCadastar e getConsutlar, a classe Protocolo deverá ficar 
conforme abaixo: 
 
 
 
38. Para inserir o código que chamará o método da classe Protocolo a partir do formulário 
devemos adicioná-lo no eventodo botão, pois quando o usuário clicar no botão 
Cadastrar sua ação será chamar o método (procedimento) contido em setCadastar(). 
Para realizar esta tarefa, clique com o botão direito do mouse sobre o botão 
<Cadastar> e escolha Eventos >> Action >> ActionPerformed 
 
 
 
39. O comando para chamar o método segue abaixo, insira este código no evento 
actionPerformed do botão cadastar. 
 
 Conexao.Conectar(); 
 Protocolo oProtocolo = new Protocolo(); 
 oProtocolo.setRemetente( remetentejTextField.getText() ); 
 oProtocolo.setOrigem( origemjTextField.getText() ); 
 oProtocolo.setDestino( destinojTextField.getText() ); 
 oProtocolo.setCadastrar(); 
 
40. Resultará conforme abaixo: 
 
 
 
41. Após cadastro será necessário confirmar se os dados foram realmente inseridos, para 
isso necessitamos colocar um comando dentro do botão Consultar chamando o 
método getConsultar() da classe Protocolo, o comando segue abaixo e deverá ser 
inserido no evento actionPerformed conforme exemplo acima no botão Cadastar. 
 
 
 try { 
 Conexao.Conectar(); 
 Protocolo oProtocolo = new Protocolo(); 
 java.sql.ResultSet resultSet = oProtocolo.getConsultar(); 
 javax.swing.table.DefaultTableModel modelo = 
 (javax.swing.table.DefaultTableModel) jTable1.getModel(); 
 
 modelo.setNumRows(0); 
 while (resultSet.next()) { 
 modelo.addRow(new Object[]{ 
 resultSet.getString("codProtocolo") 
 ,resultSet.getString("remetente") 
 ,resultSet.getString("origem") 
 ,resultSet.getString("destino") 
 }); 
 } 
 jTable1.setModel(modelo); 
 
 } catch (java.sql.SQLException ex) { 
 java.util.logging.Logger.getLogger( 
 jFProtocolo.class.getName()).log(java.util.logging.Level.SEVERE, 
 null, ex); 
 } 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42. Após inserir o código, deverá ficar conforme abaixo: 
 
 
 
43. No actionPerformed do botão Sair, deverá conter o seguinte código: 
 
this.dispose(); 
 
44. Para que seja possível chamar o formulário JFProtocolo a partir da tela inicial, será 
necessário colocar no evento actionPerformed do menu Cadastro >> Protocolo o 
código para chamar o formulário que desenvolvemos, faça conforme imagem abaixo: 
 
 
 
 
45. Segue abaixo código para chamar o formulário. 
 
 //Criar novo formulario com base na classe JFProtocolo 
 jFProtocolo oFormularioQueSeraAberto = new jFProtocolo(); 
 oFormularioQueSeraAberto.pack(); //Organizar componentes 
 oFormularioQueSeraAberto.setVisible(true); 
 
 
 
46. Efetuar testes , limpar e construir o projeto, executá-lo. 
47. Boa sorte!

Outros materiais