Baixe o app para aproveitar ainda mais
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
Compartilhar