Buscar

Aula_05

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

PROGRAMAÇÃO ORIENTADA A OBJETOS
Aula 5- Tratamento de Eventos de Manipulação de textos
Tema da Apresentação
TRATAMENTO DE EVENTOS DE MANIPULAÇÃO DE TEXTOS – AULA5
PROGRAMAÇÃO ORIENTADA A OBJETOS
Conteúdo Programático desta aula
Compreender a manipulação de eventos de texto, frequentemente relacionados à validação de caracteres inseridos através do teclado.
Utilizar eventos de listas, tornando as interfaces gráficas mais intuitivas.
Tema da Apresentação
TRATAMENTO DE EVENTOS DE MANIPULAÇÃO DE TEXTOS – AULA5
PROGRAMAÇÃO ORIENTADA A OBJETOS
Tratamentos de Eventos em Java
Quase todos os componentes propagam eventos. Estes eventos devem ser tratados em algum ponto do código da aplicação. Os eventos nunca são tratados no próprio componente. Para ligar o código do tratamento de eventos ao componente existem, no Java, um conjunto de interfaces chamadas listeners. Um listener é uma interface que especifica os métodos que uma aplicação deve ter para ser notificada da ocorrência de um determinado evento. Os componentes que geram eventos permitem que sejam adicionados ou removidos listeners em qualquer altura. 
Tema da Apresentação
TRATAMENTO DE EVENTOS DE MANIPULAÇÃO DE TEXTOS – AULA5
PROGRAMAÇÃO ORIENTADA A OBJETOS
Os Eventos Prontos
Tema da Apresentação
TRATAMENTO DE EVENTOS DE MANIPULAÇÃO DE TEXTOS – AULA5
PROGRAMAÇÃO ORIENTADA A OBJETOS
Interface TextListener
Este tratamento é feito da seguinte forma:
Adicionamos o TextListener no objeto texto, que é um TextField;
Criamos o objeto que irá tratar este evento, instanciando um objeto TextListener para implementar o método de tratamento;
Implementamos o método textValueChanged, que é o método de tratamento invocado.
Tema da Apresentação
TRATAMENTO DE EVENTOS DE MANIPULAÇÃO DE TEXTOS – AULA5
PROGRAMAÇÃO ORIENTADA A OBJETOS
Interface KeyListener
Tema da Apresentação
TRATAMENTO DE EVENTOS DE MANIPULAÇÃO DE TEXTOS – AULA5
PROGRAMAÇÃO ORIENTADA A OBJETOS
Interface ItemListener
Interface FocusListener
Tema da Apresentação
TRATAMENTO DE EVENTOS DE MANIPULAÇÃO DE TEXTOS – AULA5
PROGRAMAÇÃO ORIENTADA A OBJETOS
Tratamento da mudança de estados
private void trataMudancaEstado(ItemEvent e) {
  Object[] i = jCheckBox2.getSelectedObjects();
 if(i!=null)
 jLabel2.setText("Caixa de Texto Está selecionada");
 else
 jLabel2.setText("Caixa de Texto não está selecionada");
 }
Tema da Apresentação
TRATAMENTO DE EVENTOS DE MANIPULAÇÃO DE TEXTOS – AULA5
PROGRAMAÇÃO ORIENTADA A OBJETOS
JComboBox
É um componente que combina um botão ou um campo de edição com uma caixa de lista tipo drop-down. 
As principais características são:
Podemos editar ou não seu texto;
Definimos a lista de elementos da lista;
Tema da Apresentação
TRATAMENTO DE EVENTOS DE MANIPULAÇÃO DE TEXTOS – AULA5
PROGRAMAÇÃO ORIENTADA A OBJETOS
Validando Expressões
Java fornece um conjunto de classes para validar expressões regulares, como telefone, CEP, email, etc. São muito úteis para validar entrada de dados, principalmente quando é necessário efetuar a crítica. Estas classes são Pattern e Matcher. 
Exemplo:
  private boolean validaEmail(String email){
 //Define o padrão da entrada de dados
 Pattern p = Pattern.compile(".+@.+\\.[a-z]+");
 //Valida a cadeia de caracteres 
	//com o padrão definido
 Matcher m = p.matcher(email);
 return (m.matches());
 }
Tema da Apresentação
TRATAMENTO DE EVENTOS DE MANIPULAÇÃO DE TEXTOS – AULA5
PROGRAMAÇÃO ORIENTADA A OBJETOS
Exemplo de Cadastro de Pessoas
Tema da Apresentação
TRATAMENTO DE EVENTOS DE MANIPULAÇÃO DE TEXTOS – AULA5
PROGRAMAÇÃO ORIENTADA A OBJETOS
FIM
Tema da Apresentação

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais