Você está na página 1de 17

1.

1 DESENVOLVIMENTO DE INTERFACES
GRÁFICAS EM JAVA
Professor: Edilson Lima
2

GUI
A criação de interfaces gráficas, também chamado de
Graphical User Interface (GUI), é um processo que
necessita de grande dedicação, pois por meio delas o
usuário percebe e interage com o sistema (DEITEL,
2016).
3
1.1 DESENVOLVIMENTO DE INTERFACES GRÁFICAS EM JAVA

▸ A construção de interfaces gráficas é feita a partir da inserção


de componentes em uma tela, como por exemplo, botões,
caixas de texto, seleção e a própria representação da tela entre
outros.
4
1.1 DESENVOLVIMENTO DE INTERFACES GRÁFICAS EM JAVA

▸ O swing é uma biblioteca que vem incorporado no Java


Development Kit, dispondo de diversos elementos para a
produção de telas (HORSTMANN, 2016)..
5
1.1 DESENVOLVIMENTO DE INTERFACES GRÁFICAS EM JAVA

▸ Para se criar uma interface gráfica são necessários cinco passos


(HORSTMANN, 2016; DEITEL, 2016):
1. Criar uma relação de especialização com a classe que representa
sua tela.
2. Declarar como atributos os elementos que serão adicionados à
tela.
3. Definir a forma de alocação dos elementos gráficos na tela.
4. No construtor, instanciar configurar e posicionar os itens na tela.
5. Tratar os eventos dos componentes para tratar as ações do
usuário com a interface gráfica.
6
1.1 DESENVOLVIMENTO DE INTERFACES GRÁFICAS EM JAVA
7
1.1 DESENVOLVIMENTO DE INTERFACES GRÁFICAS EM JAVA

▸ Para reproduzir interfaces que se adaptem a qualquer tamanho


de janela ou resolução no sistema operacional é necessário
utilizar posições relativas aos componentes da tela que está
sendo reproduzida. O método BorderLayout (), pertente à
biblioteca AWT, fornece um mecanismo de layout responsivo,
no qual uma tela pode ser dividida em cinco partes: NORTH,
SOUTH, EAST, WEST e CENTER (HORSTMANN, 2016).
8
1.1 DESENVOLVIMENTO DE INTERFACES GRÁFICAS EM JAVA
9
1.1 DESENVOLVIMENTO DE INTERFACES GRÁFICAS EM JAVA

▸ Baseado na fonte:

• https://www.youtube.com/watch?v=XfqV5AbCqLU
• https://www.youtube.com/watch?v=1nEluKUOic8

▸ Desenvolva uma tela de login e outra para cadastro do sistema


a ser trabalhado no semestre.

▸ Exemplo de layouts a seguir...


10
1.1 DESENVOLVIMENTO DE INTERFACES GRÁFICAS EM JAVA
11
1.1 DESENVOLVIMENTO DE INTERFACES GRÁFICAS EM JAVA
12
1.1 DESENVOLVIMENTO DE INTERFACES GRÁFICAS EM JAVA
13
1.1 DESENVOLVIMENTO DE INTERFACES GRÁFICAS EM JAVA

▸ SWING - Componentes mais importantes e suas propriedades:


https://www.devmedia.com.br/swing-componentes-mais-importantes-
e-suas-propriedades/16113
14
1.1 DESENVOLVIMENTO DE INTERFACES GRÁFICAS EM JAVA
15

Obrigado!
Não somos o que a sociedade e o acaso fizeram de nós, e sim
o que escolhemos ser, desde o mais profundo do nosso ser.
Peter Koestenbaum

edilsonlima3@gmail.com
16
Bibliografia

Programação Orientada a Objetos com Java - 4ª Ed.


Barnes,David J.; Kolling,Michael - Pearson Universidades

Programação Orientada A Objetos - Conceitos e


Técnicas
Furgeri, Sergio - Editora Érica
17

Bons estudo, muita dedicação e exclentes resultados.

😉 Email
edilsonlima3@gmail.com

✋👆👉👍👤👦👧👨👩👪💃
🏃💑❤😂😉😋😒😭👶😸🐟🍒
🍔💣📌📖🔨🎃🎈🎨🏈🏰🌏
🔌🔑 em busca de resultados...

Você também pode gostar