Programação Orientada a Objetos II



Documentos relacionados
Interface com o Usuário (UI) UIs Desacopladas (2/3) BSI Bacharelado em Sistemas de Informação LOO Linguagens Orientadas a Objetos

Programação Orientada a Objetos em Java. GUI Graphical User Interface

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

Pacote Java Swing Parte 1

Técnicas de Programação II

Java Foundation Classes Coleção de pacotes para criação de aplicações completas Desktop Interfaces gráficas (GUIs- Graphical User Interface)

Curso de Aprendizado Industrial Desenvolvedor WEB

Interface Gráficas Parte I. Bruno Crestani Calegaro

PROGRAMAÇÃO ORIENTADA A OBJETOS. CC 3º Período

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

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

Interface Gráfica com o Usuário (GUI) Profa. Isabel Harb Manssour (Material adaptado das aulas da Profa. Luciana Nedel e do Prof.

Microsoft Office PowerPoint 2007

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico

Programação III. Interface Gráfica - Swing. Interface Gráfica Swing Jocélio Passos joceliodpassos@bol.com.br. Interface Gráfica - Swing

Aula 11: Interfaces gráficas (1/2): elementos de interface Swing

ALBUM DE FOTOGRAFIAS NO POWER POINT

Computação II - Java Prof. Adriano Joaquim de Oliveira Cruz Aula Prática - Programando GUIs

Informática Básica. Microsoft Word XP, 2003 e 2007

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas


Aula 09 - Atualização de uma tabela dinâmica. Aula 09 - Atualização de uma tabela dinâmica. Sumário. Atualizando a tabela dinâmica

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

Plano de Aula - Dreamweaver CS6 - cód Horas/Aula

Interface Gráfica. Prof. Marcelo Cohen

Programação Orientada a Objetos II

Informática Aplicada

Aula 03 PowerPoint 2007

POWER POINT. Professor: Leandro Crescencio Colégio Politécnico 1

Especialização em Engenharia de Software - CEUT

Table of Contents. PowerPoint XP

Arquitetura de Tratamento de Eventos em Programas com GUI - Graphical User Interface

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

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007

Sistema de Recursos Humanos

Quinta Lista de Exercícios -

Tutorial Vindula Gestão de layout Vindula

8. Interfaces Gráficas de Usuário

Guia de Início Rápido

1 Inicie um novo. Guia de Referência Rápida de Gerenciamento de Projeto para o Project projeto

INTRODUÇÃO WORKCAD NA ENGENHARIA DE PRODUÇÃO

Curso básico de LibreOffice/Impress

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

Menus Personalizados

Aplicações Gráficas com AWT

Microsoft Project 2003

APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

AWT Versus Swing. Java Deployment Course: Aula 5. por Jorge H C Fernandes (jhcf@di.ufpe.br) CESAR-DI-UFPE Recife, 1999

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

Turma. PowerPoint 2003

Clique no menu Iniciar > Todos os Programas> Microsoft Office > Publisher 2010.

Outlook Apresentação

Microsoft PowerPoint

Agente Administrativo do MTE

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna

1 Criando um aplicativo visual em Java

Roteiro 2: (Planilhas Eletrônicas) - Função procv / manipulação de formulários

GUIA DE CRIAÇÃO DE APRESENTAÇÕES MICROSOFT POWER POINT

Análise de Dados do Financeiro

Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização

Interfaces Gráficas parte 3

AULA TEÓRICA 9. Tema 4. Introdução ao Microsoft Excel (cont). Funções Organização de dados Gráficos Recursos adicionais Impressão

APOSTILA WORD BÁSICO

COMO FUNCIONA UM FORMULÁRIO

Roteiro de acesso ao Autorizador do Plan-Assiste para autorização de procedimentos.

Manual Web Viewer PACS Unimed Rio Claro -

PowerPoint Operações básicas, criação de uma apresentação, edição e formatação, inserção de gráficos e desenhos

COLÉGIO ESTADUAL PAULO LEMINSKI APOSTILA SOBRE O BROFFICE IMPRESS

Manual do Publicador. Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web

Iniciando o Word Criar um novo documento. Salvando um Documento. Microsoft Office Word

Adicionar o item de Menu Galeria de Fotos

1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes

1. Instalando o Java 7 JavaFX e o Netbeans

Menu Utilitários. Atualização do Banco de Dados Atualização e organização dos arquivos existentes

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

Manual de Usuário Versão 3.0

Estilos de Interação

Barra de Títulos. Barra de Menu. Barra de Ferramentas. Barra de Formatação. Painel de Tarefas. Seleção de Modo. Área de Trabalho.

APÊNDICES. Curso de Word Avançado Adicione um apêndice ao seu documento

BEM-VINDO AO dhl PROVIEW GUIA RÁPIDO DE USO

Guia de Início Rápido

Criação de formulários no Sphinx

Configurações do Windows para Leitores de Tela

02 - Usando o SiteMaster - Informações importantes

Associação Educacional Dom Bosco Curso de Engenharia 1º ano

Manual do Usuário Central de Agendamento. Versão 1.1

POWER POINT 2003 CARREGANDO O POWER POINT

Programação Visual em Java

Manual de Utilização do PLONE (Gerenciador de página pessoal)

1. Introdução. 2. A área de trabalho

MÓDULO - I Manual Prático Microsoft Excel 2007

Power Point. Autor: Paula Pedone

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.

Treinamento de Drupal para Administradores do Site Bibliotecas UFU

GEADA. Gerador de Expressões Algébricas em Digrafos Acíclicos. para versão 1.0, de agosto/2008. Autor: Márcio Katsumi Oikawa

P á g i n a 1 MANUAL DE UTILIZAÇÃO DO PORTAL UNIR

PROVA DE CONHECIMENTOS ESPECÍFICOS PROFESSOR II INFORMÁTICA

DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO. PROFa. GILENE BORGES GOMES. Home page:

Curso: Operador de Computador - PRONATEC. Prof.: Roberto Franciscatto. S.O. Windows Seven Gerenciamento Básico

Documentação. Programa de Evolução Contínua Versão 1.72

Transcrição:

Programação Orientada a Objetos II Interfaces Márcio Alves de Macêdo Baseado no material de: ime.usp

Cronograma Pacotes gráficos da linguagem Java Container AWT Component AWT

Pacotes gráficos A linguagem Java possui várias funcionalidades gráficas, implementadas nos pacotes: JFC / AWT JFC / Swing JFC / Java2D Java3D JFC Java Foundation Classes AWT Abstract Window Toolkit

Pacote AWT Pacote mais básico para se trabalhar com interfaces gráficas em Java; Possui classes para os principais componentes e conteiners de uma interface gráfica com o usuário (GUI Graphical User Interface); Permite tratamento simplificado de eventos.

Pacote Swing Componentes mais especializados que os componentes AWT; Componentes Swing são implementados sem código nativo.

Pacote Java2D Pacote que permite incorporar alta qualidade gráfica em gráficos 2D, textos, imagens, aplicações e applets; Possui um extenso suporte para composição e tratamento de imagens com canal alfa.

Pacote Java3D Disponibiliza uma coleção de elementos simples que permitem criar e manipular geometria 3D; Não faz parte das JFC, portanto necessita instalação complementar.

AWT Aparência depende do sistema operacional Utiliza sistema de pares (peer) Os pares traduzem a solicitação do Java ao S.O. Componentes heavy-weight Exemplo: GUIWindow.java

AWT Windows (8.1) Linux (Mint + Cinnamon)

Containers AWT Window Janela de alto nível sem bordas ou barra de menus; Pode ser utilizada para criação de janelas pop-up. Frame Janela de alto nível com bordas, barra de menus e título; Assim como Windows, tem por padrão o gerenciador de layout BorderLayout.

Containers AWT Dialog Classe que produz uma caixa de diálogo, ou seja, uma janela que recebe uma entrada do usuário. Layout padrão: BorderLayout (ex: save) Panel Panel é o container mais simples. Um painel é um objeto que pode conter outros componentes, incluindo mesmo outros painéis, para composição do layout da interface gráfica A composição de uma GUI, geralmente, é feita por vários painéis.

Containers AWT Exemplo: ContainerSampleI.java

Componentes AWT Button Um botão é um controle simples que gera um evento de ação quando o usuário o clica; Aparência dos botões em AWT é dependente do sistema operacional Label Componente que insere um texto não selecionável na área de desenho (rótulo); Tem a possibilidade de alterar o alinhamento do texto que, por padrão, é alinhado à esquerda.

Componentes AWT TextField Classe que exibe uma linha de texto selecionável e opcionalmente editável. TextArea Classe que exibe uma área de trabalho selecionável, opcionalmente editável e com dimensões podendo ser definidas pelo programador Exemplo: ComponentSampleI.java

Componentes AWT Checkbox Um checkbox (também conhecido como Radio Button) é um componentes gráfico que pode estar em um de dois estados: On true Off false Clicar em um checkbox alterna o seu estado entre verdadeiro e falso Choice A classe choice apresenta um menu pop-up de opções; A opção mais recentemente selecionada é mostrada como titulo do menu.

Componentes AWT List O componente List apresenta ao usuário uma lista rolhável de componentes de texto; A lista pode ser configurada para que o usuário possa escolher um ou vários itens. Scrollbar Um objeto do tipo Scrollbar implementa um controle deslizante; É uma maneira interessante de permitir ao usuário escolher valores numéricos em um intervalo pré-definido. Ex: ComponentSampleII.java

Componentes AWT Canvas São úteis como área de exibição de imagens e gráficos; Normalmente é utilizado para criar componentes personalizados Exemplo: DuploCanvas.java

Métodos Notáveis Todo container é componente, logo, herda os métodos da classe componente. setpreferredsize() setbackground() setforeground() setsize() setlocation() setvisible() add() Exemplo: CadastroII.java

Pontos importantes Como utilizar containers Quais são os componentes básicos Quando utilizar cada tipo Como compor a interface gráfica usando painéis