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



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

Tratamento de Eventos em Programas com GUI - Graphical User Interface. Jorge H. C. Fernandes UFRN Junho de 2001

Aplicações Gráficas com AWT

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

INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS

INF1337 LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS

Tratamento de Eventos

JavaBeans. Java Deployment Course: Aula 8. por Jorge H C Fernandes CESAR-DI-UFPE Recife, 1999

Manipulando Eventos em Java

Interface Gráfica. LPG II Java Interface Gráfica AWT. Introdução. AWT - Abstract Window Toolkit

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

Curso de Java Módulo II Swing Fábio Mengue Centro de Computação - Unicamp

JFrame. JLabel : Utilizado como rótulo para exibição de texto e ícones. Interface Gráfica de JAVA - Graphical User Interface (GUI)

Jframe, JDialog ou JApplet

Construção de Interfaces Gráficas

Gestão de eventos do Rato e teclado

Programação Visual em Java

Como construir aplicaçõ e applets

Java AWT Objectos e Eventos. Label Button TextField Checkbox RadioButton Combobox

Programação Orientada a Objetos II

Interface Gráfica 2. E/S pode ser feita por interface gráfica Biblioteca Swing. javax.swing.*

Aula 2 Even e to t s d o M ouse

Programação Orientada a Objetos Flávio de Oliveira Silva 217

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

Aplicação Linguagem de Programação Orientada a Objeto

Construção de Interfaces Gráficas - Introdução

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

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

Programação Java. Construção de Interface gráfica. Processo Básico: OO + Eventos. Exemplo

Aula 12 POO 1 Interface Gráfica no Java. Profa. Elaine Faria UFU

Fundamentos de GUIs. João Carlos Pinheiro. Última Atualização Junho / 2004 Versão: 3.0

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

Módulo 7. Interface Gráfica com o Usuário GUI - Introdução. Programação Orientada a Objetos I Java (Rone Ilídio)

Técnicas de Programação II

{ System.exit(0); Exemplo (WindowAdapter) import java.awt.*; import java.awt.event.*;

Universidade Federal de Uberlândia Faculdade de Computação GGI030 Programação Orientada a Objetos 2o. Semestre de 2017 Prof.

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.

Programação. 3 Período

Especialização em Engenharia de Software - CEUT

INTERFACE COM O USUÁRIO (em Java) Programação Orientada a Objetos

Programação Gráfica em Java.

Introdução à Tecnologia Java 02/2012. Java Aula 02 15/08/2012. Celso Olivete Júnior.

Capítulo 12 Eventos de interacção

Interface Gráfica. Prof. Marcelo Cohen. (material da Profa. Luciana Nedel) Graphical User Interface (GUI)

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

TRATAMENTO DE EVENTOS EM JAVA USANDO SWING. George Gomes Cabral

Professor Sérgio Furgeri

Java - Swing. Raphaela Galhardo raphaela@j2eebrasil.com.br

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 5- Tratamento de Eventos de Manipulação de textos

Introdução à Programação Gráfica em Java

Curso de Aprendizado Industrial Desenvolvedor WEB

Introdução Interfaces (revisão) Delegação de eventos Tratamento de eventos Classes Adaptadoras Capturando Eventos nos Componentes Swing

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

Encerrando Introdução a Objetos e Classes Redefinição de Métodos (1)

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 4- Tratamento de Eventos em Interfaces Gráficas

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

Arquitetura de APIs Gráficas do JavaDTV LWUIT e DTV-UI

AULA 10 - CCT0024 Linguagem de Programação Objetivos da aula. Janelas para leitura e exibição de textos

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

MÓDULO 4 SWING Parte 3

Caso não exista nenhum listener registado no objecto que gera o evento, este não terá qualquer efeito.

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

Java Linguagem de programação

// Scribble1.java - Modelo de tratamento de eventos 1.1

Processo Básico: OO + Eventos. Java First-Tier: Aplicações. Construção de Interface gráfica. Exemplo. Exemplo. Exemplo. Hierarquia de Composição

Dados em Java. Componentes GUI Parte I

Programação com Acesso a BD. Programação com Acesso a BD

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

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

Natureza do Software e dos Sistemas

Java Standard Edition (JSE)

Desenvolvendo aplicações

ESCOLA ESTADAL DE EDUCAÇÃO PROFISSIONAL EM ESTRELA CURSO TÉCNICO DE INFORMÁTICA LABORATÓRIO DE PROGRAMAÇÃO III ORIENTAÇÃO À OBJETO

8. Interfaces Gráficas de Usuário

Programação Java. Construção de Interfaces com Swing (I)

Manipulação de Eventos

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula de Revisão para AV1

Pacote Java Swing Parte 1

Java Avançado com acesso JDBC a Banco de Dados, Arquivos, Swing e Eventos

Slide 1 Deitel/Deitel, 8e. Java Como programar Copyright 2010 Pearson Education

Arquitecturas Paralelas I Computação Paralela em Larga Escala LESI - 4º Ano. Conceitos de Programação com Componentes

Interface Gráfica Swing. Leonardo Gresta Paulino Murta

Roteiro. Introdução. Uma Introdução à Programação Orientada a Objetos e JAVA usando NetBeans. Objetos. Princípios da Orientação a Objetos

Estilos de Interação

Interfaces Gráficas: Interações Complexas

Programação Orientada a Objetos

API Swing Java. 1. Introdução. 2. Objetivos. 3. Surgimento do Swing. André Scarmagnani 1, Matheus Madalozzo 1, Miguel Diogenes Matrakas 1

Slide 1 Deitel/Deitel, 8e. Java Como programar Copyright 2010 Pearson Education

Sistema de Recursos Humanos

Interface Gráficas Parte I. Bruno Crestani Calegaro

MANIPULAÇÃO DE EVENTOS

I. Dados Identificadores Tecnologia em Análise e Desenvolvimento de Sistemas Linguagem de Programação Luis Carlos dos Santos

BCC221 Programação Orientada a Objetos. Prof. Marco Antonio M. Carvalho 2013/1

Objetivos do Capítulo

Display de Cristal Líquido

Linguagem Java - Prof. Luciana Porcher Nedel 1. Um container genérico e visual. Ela trabalha em cooperação com o controle de layouts.

O Java é resultado de uma busca por uma linguagem de programação que pudesse fornecer uma ligação com o C++, mas com segurança.

Programação Orientada a Objetos II

Adding User Interaction

Transcrição:

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

AWT Versus Swing Java TM is a trademark of Sun Microsystems. Swing images where taken from Java Tutorial. Copyright 1995-1999, by Sun Microsystems. All Rights Reserved. Java Tutorial is available from http://java.sun.com/docs/books/tutorial/index.html

AWT Versus Swing Look and Feel Componentes AWT Componentes Swing Tratamento de Eventos em Java 1.1

java.awt Pacote de componentes visuais do JDK 1.0.x Implementação baseada em peers Look & feel varia de acordo com a plataforma Mínimo denominador comum entre plataformas - Funcionalidade reduzida

Componentes do AWT Components, Containers, MenuComponents Todo Container é um Component Nem todo Component é um Container MenuComponentes formam uma hierarquia à parte Containers Panel, Frame Components atômicos (que não são Containers) Button, TextField, TextArea, Label, Choice, Checkbox, List MenuComponents MenuBar, PopupMenu

Componentes do AWT Component Button ScrollBar MenuComponent Canvas List CheckBox Choice Label MenuItem Container TextComponent CheckboxMenuItem Panel Window TextField TextArea Frame Dialog

Quando Ocorrem Eventos? ActionEvent Usuário clica em um botão, pressiona return dentro de um textfield ou excolhe um item de menu WindowEvent Usuário fecha, minimiza, maximiza, etc., uma janela MouseEvent Usuário pressiona entra ou sai com o mouse de dentro um componente MouseMotionEvent Usuário move o mouse sobre um componente ComponentEvent Componente fica visível, é adicionado a um container FocusEvent Componente recebe o foco do teclado ItemEvent Seleção de uma tabela ou lista é modificada

Hierarquia dos Principais Componentes e Eventos do AWT Component EventObject Button ScrollBar AWTEvent Canvas List AdjustementEvent ActionEvent CheckBox Choice Label TextEvent ComponentEvent ItemEvent Container TextComponent ContainerEvent WindowEvent Panel Window TextField TextArea FocusEvent InputEvent PaintEvent Frame Dialog KeyEvent MouseEvent

Observadores de Eventos

EventListener actionperformed(actionevent) adjustementvaluechanged(adjustementevent) ActionListener ItemListener componenthidden(componentevent) componentmoved(componentevent) componentresized(componentevent) componentshown(componentevent) itemstatechanged(itemevent) AdjustementListener TextListener textvaluechanged(textevent) windowactivated(windowevent) windowclosed(windowevent) ComponentListener WindowListener windowclosing(windowevent) windowdeactivated(windowevent) windowdeiconified(windowevent) ComponentAdaper WindowAdapter windowiconified(windowevent) windowopened(windowevent) mousedragged(mouseevent) ContainerListener MouseMotionListener mousemoved(mouseevent) componentadded(containerevent) componentremoved(containerevent) ContainerAdapter MouseMotionAdapter focusgained(focusevent) focuslost(focusevent) mouseclicked(mouseevent) mouseentered(mouseevent) KeyListener FocusListener MouseListener mouseexited(mouseevent) mousepressed(mouseevent) mousereseased(mouseevent) KeyAdapter FocusAdapter MouseAdapter keypressed(keyevent) keyreleased(keyevent) keytyped(keyevent)

Swing (Fonte: Java Tutorial, 1999) Implementação completamente feita em Java Look & feel plugável Accessibility Java2D Drag & Drop

Look and Feel Plugável (Fonte: Java Tutorial, 1999)

Componentes do Swing Containers Top Level Applet, Dialog, Frame Uso Geral Panel, ScrollPane, SplitPane, TabbedPane, ToolBar Uso Especial InternalFrame, LayeredFrame, RootPane Controles Básicos Button, List, ComboBox, Menu, Slider, TextField Displays de Informação Label, ProgressBar, ToolTip Displays Editáveis ColorChooser, FileChooser, Table, Text, Tree

Componentes do Swing (Fonte: Java Tutorial, 1999)

Exercícios Criação de interface gráfica avançada com Swing