Você está na página 1de 13

Instituto Federal de Educação, Ciência e Tecnologia do Pará

Técnico em Informática Integrado ao Ensino Médio


Programação Orientada a Objetos
Prof. Me. Eduardo Tavares

INTRODUÇÃO À INTERFACE GRÁFICA


COM O USUÁRIO
Graphical User Interface - GUI
Graphical User Interface – GUI
Interface Gráfica com o Usuário

▪ A interface gráfica é o meio de interação amigável entre o


usuário e uma aplicação;
▪ É composta por uma janela principal (frame), botões, menus,
caixas de texto, listas, caixas de seleção entre outros;

Interfaces com o usuário consistentes permitem que o


usuário aprenda mais rápido novos aplicativos.
Biblioteca Java para construção de interfaces
gráficas

A linguagem java possui dois pacotes para a criação de interfaces


gráficas:
▪ AWT (Abstract Windowing ToolKit) – conjunto básico de classes
para criação de aplicações que usam a interface gráfica.
▪ SWING – conjunto sofisticado de classes que implementa uma
série de componentes gráficos para interface com o usuário. Os
componentes podem ser utilizados em multiplataformas.
Biblioteca Java para construção de interfaces
gráficas - Continuação
A biblioteca javax.swing

▪ Possibilita o desenvolvimento de interfaces elaboradas para um


ambiente de computação heterogêneo com interação mais
agradável;
▪ Swing é mais flexível que java.awt porque é implementada toda em
Java, enquanto que java.awt é implementada em código nativo;
▪ As aplicações podem seguir uma aparência e comportamento de
plataforma nativa, padrão Java ou mesmo personalizada;
▪ Permite o gerenciamento de layouts, tratamento de eventos,
manipulação de imagens em duas dimensões - 2D e engloba
diversos idiomas.
Componentes do pacote SWING
JFrame - a principal janela da aplicação
▪ A classe JFrame define janelas com título, borda e alguns itens
definidos pelo sistema operacional como botão para minimizar ou
maximizar.
Componentes do pacote SWING
▪ Em outras palavras, JFrame é a principal janela da interface gráfica
Componentes do pacote SWING
Os componentes que implementam a interface gráfica ao usuário estão
contidos no objeto JComponent da biblioteca Swing e são:
▪ JLabel
▪ JTextField
▪ Jbutton
▪ JCheckBox
▪ JComboBox
▪ Jlist
▪ JPanel
▪ JTextArea
▪ JPasswordField
▪ JRadioButton
Componentes do pacote SWING

JTextField JCheckBox
JComboBox

JFrame JList
Componentes do pacote SWING

JTextField
JLabel

JButton
Componentes do pacote SWING
Descrição de alguns componentes de interface gráfica Java:
Gerenciamento de Layouts
Ao iniciar o desenvolvimento de uma interface gráfica, pode-se
configurar variados tipos de layouts de acordo com os objetivos da
aplicação.

Absolute layout – disposição dos componentes de forma livre


conforme o desejo do desenvolvedor.
Gerenciamento de Layouts
Border layout – o layout já está configurado de forma preliminar em
cinco regiões chamadas de norte, sul, leste, oeste e centro.

Grid layout – Adequado para


aplicações com conjuntos agrupados
de botões
Etapas de desenvolvimento de uma aplicação com
interface gráfica com o usuário:

1ª etapa: Criação da janela que conterá os demais objetos gráficos


da aplicação.
2ª etapa: Inserção dos componentes da interface.
3ª etapa: Tratamento de eventos.
Os eventos permitem a interação entre usuários e interface,
permitindo que o programa execute em função das ações do usuário
(movimentação de mouse, pressionar teclas, clicar em botões,
selecionar itens)
4ª etapa: Lógica do programa.
A aplicação é concluída com a inserção da lógica do programa nos
eventos dos das funções.

Você também pode gostar