Orientação a Objetos



Documentos relacionados
Objectivos:. Construir programas com interfaces gráficas Graphical User Interface (GUI) application programs

Entender princípios de projeto. Capacitação para construir GUIs. Entender os pacotes que contém componentes de GUI, e as classes e interfaces de

PROGRAMAÇÃO ORIENTADA A OBJETOS -INTERFACES GRÁFICAS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

Orientação a Objetos com Java

Swing. Page 1. Swing. Prof. Anderson Augustinho Uniandrade

Programação de Interfaces Gráficas. Aula 1. Carlos Eduardo de Carvalho Dantas

MANUAL DE INSTRUÇÕES DE USO. estf Carga Processo

Desenvolvimento de Aplicações Desktop

Exercício 1 : As classes abaixo serão utilizadas neste exercício: public class Ponto { int x; int y; public Ponto(int x, int y){ this.

Manual do Contribuidor. Portal de Internet. Projeto: Novo Portal de internet

Sistema de Recursos Humanos

Manual de Atualização Sistema T-Car

Programação Gráfica em Java.

Tratamento de Eventos

TELA PRINCIPAL. Exibe uma lista de configurações de efeitos disponíveis. A visualização pode ser filtrada por: Aplicação, Cliente e Categoria.

Manual de Instalação e Utilização do Pedido Eletrônico Gauchafarma

MANUAL MIKOGO 1. VISÃO GERAL

Curso de Aprendizado Industrial Desenvolvedor WEB

CICLO DE APERFEIÇOAMENTO PROFISSIONAL DOS SERVIDORES MUNICIPAIS DE MARICÁ- RJ EDITOR DE TEXTO - WORD

Técnicas de Programação II

SUMÁRIO CAPÍTULO 1 INTRODUÇÃO AO JAVA... 1

Orientação a Objetos

Guia Rápido Portal do Paciente

JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: imagecomposite FACULDADE DE TECNOLOGIA SENAC PELOTAS

INSIDE SISTEMAS SERVICEDESK TUTORIAL DE INSTALAÇÃO E ATUALIZAÇÃO DO SISTEMA SERVICE. ServiceDesk Tutoriais 1

Figura 1. A Classe Java

Como usar a documentaçã

Disciplina: Programas de Edição de Textos Professora: Érica Barcelos

Exemplo 1. Um programa que cria uma instância de uma classe que herda da classe Frame

MANUAL DA AGENFA. Controle de Documentos para Digitalização SEFAZ - CDD. Módulo da Agenfa MAI / 2011 VERSÃO 01

Aula 05 - Elementos e Organização de janelas

1 Criando um aplicativo visual em Java

Manual de Utilização COPAMAIL Criando e configurando a assinatura de . Zimbra Versão 8.0.2

Iniciação à Informática

COMO USAR DOIS MONITORES NO WINDOWS 8

Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva

Análise de Dados do Financeiro

Interfaces Gráficas parte 3

HOW TO Como realizar o bloqueio e a liberação de URLs que pertençam a mais de uma categoria.

Sistema Banco de Preços Manual do Usuário OBSERVATÓRIO

Introdução à Programação. Interfaces Gráficas

JAVA APLICAÇÕES GRÁFICAS Propriedade Utilizada: FontSizeAnimation

APOSTILA WORD BÁSICO

Estilos de Interação

Bem vindo! Esta é a tela inicial do Webmail da Universidade federal de Juiz de Fora. O link de acesso é:

Exercícios de Java Aula 20 - Matrizes

Manual do usuário. Softcall Java. versão 1.0.5

Scriptlets e Formulários

INTRODUÇÃO 12. DOCUMENTAÇÃO INTRODUÇÃO INTRODUÇÃO

Procedimentos para configurar o Motion Detection no D-ViewCam 1 Para configurar o Motion Detection no D-ViewCam, é necessário que a câmera IP esteja

Emissão de Recibos a Clientes e Avisos de Lançamento a Fornecedores

CONTEÚDO PROGRAMÁTICO

Operações de Caixa. Versão 2.0. Manual destinado à implantadores, técnicos do suporte e usuários finais

Instalação do ByYou ESB. Guia de Instalação e Atualização do ByYou ESB

Gerando enquêtes para uso em Pocket PCs V

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta:

Aula 03 - Projeto Java Web

GERENCIANDO SUA BIBLIOTECA

Versão PIMACO AUTOADESIVOS LTDA. Assistente Pimaco Ajuda ao Usuário

Laboratório de Redes. Professora Marcela Santos

Orientação a Objetos com Java

JTABLE STUDENT CONTROL JSC Gil Eduardo de Andrade / Emílio Rudolfo Fey Neto

Aula 03 PowerPoint 2007

Gerenciamento Incidentes, Problemas e de Nível de Serviço. Treinamento OTRS ITSM

MANUAL DE UTILIZAÇÃO DO WEBMAIL SBC

Programação por Objectos. Java

PROCEDIMENTOS NECESSÁRIOS ANTES DE UTILIZAR O EQUIPAMENTO. Instalação do Rasther PC. Habilitação das Montadoras

Manual Captura S_Line

HCT Compatibilidade Manual do Usuário

GUIA INTEGRA SERVICES E STATUS MONITOR

Acessando um Banco de Dados

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES ATIVIDADE 10 RAID /VIA SOFTWARE Gil Eduardo de Andrade

Manual Internet Colaborador. Manual Internet Colaborador Venda Virtual Automóveis Seminovos. 4/7/2012 Página 1

ANDROID APPLICATION PROJECT

Faturamento Eletrônico Padrão ANS. Sumário

Guia Rápido. Copyright Todos os direitos reservados.

Desenvolvendo aplicações

Modelagemde Software Orientadaa Objetos com UML

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Mobile

RUI ROSSI DOS SANTOS PROGRAMAÇÃO DE COMPUTADORES EM. Java

BREVE TUTORIAL DO PAINT PARTE I Prof. Reginaldo Brito - Informática

Noções de. Microsoft SQL Server. Microsoft SQL Server

MANUAL DE UTILIZAÇÃO. Instalação do MV Portaria

MÓDULO 4 SWING Parte 3

SPED - Projeto SIGADEx. Tutorial de Instalação do SPED versão 2.6

Polimorfismo. Prof. Leonardo Barreto Campos 1

JAVA. Marcio de Carvalho Victorino. Interface Gráfica em Java (GUI)

IMPORTANTE: O sistema Off-line Dr.Micro é compatível com os navegadores Mozilla Firefox e Internet Explorer.

Manual do Spectacle. Boudhayan Gupta Boudhayan Gupta Tradução: André Marcelo Alvarenga

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo

Persistência de Classes em Tabelas de Banco de Dados

Manual do Usuário. Plano de Corte

Pacote Java Swing Parte 1

Capítulo 23. às s Interfaces Gráficas. Introdução. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Visualizando relatórios pelo NeoNews Player. Documentação para Usuário Final

Transcrição:

Orientação a Objetos Interface Gráfica Swing JWindow/ JFrame KeyListenner Gil Eduardo de Andrade

Manipulando Janelas As classes JFrame e JWindow (import javax.swing.jframe) (import javax.swing.jwindow) O pacote javax.swing.*; contém classes que permitem a criação e manipulação de componentes gráficos; As classes JFrame e JWindow permitem a criação de janelas com bordas e sem bordas respectivamente;

Manipulando Janelas A classe JWindow (importjavax.swing.jwindow) Para utilizarmos todas as funcionalidades disponíveis na classe JWindowtrabalhamos com o conceito de herança; Ao herdar-se as características da classe, podemos então configurar (tamanho/posição) e apresentar a janela que pretende-se manipular;

Manipulando Janelas Criando uma Janela Herança JWindow

Manipulando Janelas Criando uma Janela Classe Main Resultado da Execução

Manipulando Janelas A classe JFrame (importjavax.swing.jframe) Para utilizarmos todas as funcionalidades disponíveis na classe JFrametrabalhamos com o conceito de herança; Ao herdar-se as características da classe, podemos então configurar (tamanho/posição) e apresentar a janela que pretende-se manipular;

Manipulando Janelas Criando uma Janela Herança JFrame

Manipulando Janelas Criando uma Janela Classe Main Resultado da Execução

Métodos úteis da JFrame Método: setlocationrelativeto() O método setlocationrelativeto(), permite posicionar, de forma prática, um JFrameno centro da tela; Para isso, passa-se como parâmetro ao método o valor null, que indica que a sua posição não é relativa a nenhum outro componente;

Manipulando Janelas Método: setlocationrelativeto() * Importante observar que o método deve ser chamado após a definição do tamanho da janela, e de preferência, uma linha antes do método setvisible(true);

Manipulando Janelas Método: setlocationrelativeto() Resultado da Execução

Métodos úteis da JFrame Método: setdefaultcloseoperation() O método setdefaultcloseoperation(), permite definir o que deve ser feito quando o usuário clicar no ícone de fechamento do JFrame; O método é utilizado, normalmente, para finalizar a execução de JFrame; Para tal passamos como parâmetro o valor EXIT_ON_CLOSE pertencente a classe JFrame;

Métodos úteis da JFrame Método: setdefaultcloseoperation() * Importante observar que o método normalmente é usado dentro do construtor da classe implementada para criar uma janela;

Obtendo a resolução de tela Classes Dimension e Tookilt (import java.awt.dimension) (import java.awt.toolkit) A classe Toolkitpermite obter a resolução ou dimensão da tela, isso é possível através da invocação conjunta dos métodos getdefaulttoolkit().getscreensize(); Como retorno a invocação conjunta dos dois métodos tem-se um objeto da classe Dimension, contendo os valores da resolução;

Obtendo a resolução de tela Classes Dimension e Tookilt Com o objeto Dimensionem mãos, basta acessar os atributos width e height;

Manipulando Janelas Classes Dimension e Tookilt Resultado da Execução

Eventos em Java Pacote Event (import java.awt.event.*) As interfaces gráficas em Java são, em sua maioria, orientadas a eventos, ou seja, quando um usuário pressiona uma tecla ou clica em um botão um evento é gerado; Sendo assim, o evento gerado tem como objetivo tratar a ação do usuário, seja ela pressionar uma tecla ou clicar num botão;

Eventos em Java Classes Event Entretanto para que seja possível que o sistema operacional ouça o evento é preciso registrá-lo; Esse registro é feito de acordo com o tipo de evento, existindo classes específicas para cada um deles dento do pacote event.*;

Eventos do teclado em Java Classes KeyEvent e KeyListener (import java.awt.event.keyevent) (import java.awt.event.keylistener) Para registrar um evento do teclado utiliza-se o método addkeylistener(), passando como parâmetro o objeto da classe que pretende capturar e tratar os eventos; A KeyListeneré uma interface para que seja possível implementar o código que deve ser executado para tratar um evento do teclado;

Eventos do teclado em Java Implementando uma KeyListener Sendo assim a classe utilizada para criar uma janela precisa implementar (implements) a interface keylistener; E os métodos abstratos keypressed(), keyreleased()e keytyped()devem ser declarados e,se necessário,implementados dentro da mesma;

Eventos do teclado em Java Implementando uma KeyListener

Eventos do teclado em Java

Eventos do teclado em Java Implementando uma KeyListener Resultado da Execução

Eventos do teclado em Java Implementando uma KeyListener No exemplo anterior o tratamento dos eventos da keylistenerfoi feito pela classe que estender da JFrame criando uma janela; Entretanto, por questões de organização, é recomendável que a implementação da keylistener seja feita por outra classe;

Eventos do teclado em Java Implementando uma KeyListener

Eventos do teclado em Java Implementando uma KeyListener