facas
Programação Orientada a Objetos II
(Java)
Prof. Esp. Rafael Coronel rafaelc@sc.usp.br / rafaelcoronel@gmail.com
Aula # 01
Rio Claro, 10 de Agosto de 2011
Interface Gráfica – O que são ?
1
05/10/2011
Interface Gráfica
Permite o fluxo da informação software/usuário;
Interface Homem-Máquina (IHM)
Botões;
Caixas de texto;
Combos;
Rótulos;
Interface Gráfica
Permite o fluxo da informação software/usuário;
Interface Homem-Máquina (IHM)
2
05/10/2011
Interface Gráfica
Permite o fluxo da informação software/usuário;
Interface Homem-Máquina (IHM)
Banco de Dados
Exemplo 1
Banco de Dados
Dilma Rousseff
*********
Autenticado !!!!!!
3
05/10/2011
Exemplo 2
Banco de Dados
Dilma Rousseff
*********
Falhou !!!!!!
Biblioteca AWT
4
05/10/2011
Biblioteca AWT
Abstract Window Toolkit;
Conjunto de classes (API) Java;
Implementação de interface gráfica com o usuário (GUI);
Interação entre software/usuário;
Biblioteca AWT
Visão geral em blocos
Fig. 1 - Diagrama de blocos básico das classes AWT.
5
05/10/2011
Biblioteca AWT
Hierarquia das classes AWT
java.lang.Object java.awt.Component java.awt.Container java.awt.Window java.awt.Frame
Ocorrem sub-classes !
Biblioteca AWT
java.lang.Object
Classe pública;
Construtor: Object()
Métodos: equals(Object obj), clone()
6
05/10/2011
Biblioteca AWT
java.awt.Component
Ocorrência de eventos;
Classe pública;
Construtor: Component()
Métodos: getsize(), getname(), isEnabled()
Biblioteca AWT
java.awt.Component
Interação com o usuário
Sub-classes:
Button, Canvas, Checkbox, Container, Label,
List, Scrollbar, TextComponent
7
05/10/2011
Biblioteca AWT
java.awt.Component
Aplicativo 1.0 !
Biblioteca AWT
java.awt.Container
Contêm outros componentes;
Classe abstrata pública;
Classe derivada: