Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 25

WBA1362_v1.

Programação orientada a
objetos
Implementação de interfaces
gráficas com Java
Reconhecendo os objetos da classe Swing
via ferramenta de criação de interfaces no
Netbeans

Bloco 1
Anderson da Silva Marcolino
Swing
• O Swing é um pacote com Figura 1 – Exemplo de tela com Swing
diversas classes para a
criação de interfaces
gráficas de usuário.

Fonte: https://netbeans.apache.org/kb/docs/
java/quickstart-gui_pt_BR.html. Acesso em: 30
mar. 2023.
Swing
• O Swing é um pacote com diversas classes para a criação de
interfaces gráficas de usuário.
• O Netbeans e outras IDEs facilitam a criação de
interfaces gráficas, por meio de sua ferramenta de
criação de interfaces gráficas.
• Vamos nos familiarizar e começar a construir
uma interface com tal ferramenta.
Vamos refletir?

Considerando o código gerado via


ferramenta de construção de
interfaces do Netbeans, quais os
pontos negativos e positivos da
ferramenta?
Implementação de interfaces
gráficas com Java
Implementando uma interface gráfica com
Netbeans

Bloco 2
Anderson da Silva Marcolino
Interfaces gráficas de usuário
• Aplicações necessitam ter uma interface atrativa para
permitir o uso facilitado pelos usuários.
• Vamos criar uma interface funcional com o Netbeans, bem
como compreender os diferentes tipos de layouts que
possibilitam o posicionamento dos elementos nas telas.
Interfaces gráficas de usuário
O resultado de nossa prática Figura 2 – Tela da aplicação
será similar a Figura 2.

Fonte: print de tela de calculadora IMC.


Implementação de interfaces
gráficas com Java
Controle de eventos em elementos gráficos
em Java

Bloco 3
Anderson da Silva Marcolino
Eventos
• Para que um botão execute uma função, uma tecla abra a
ajuda ou alguma outra ação ocorra em nossa interface
gráfica, precisamos criar eventos.
Eventos
• Há diversos tipos de eventos disponíveis. Alguns são
genéricos, outros são específicos para cada elemento.
• Vejamos, no Netbeans, alguns desses eventos.
Eventos
• Vamos implementar eventos em nosso projeto, de modo
prático, entendendo ainda mais sua importância para
aplicações.
Quiz

Qual a classe mais comum utilizada para a recepção e


acionamento de eventos em Java?

A Action.

B DocumentListener.

C ActionListener.

D KeyListener.
Quiz

Qual a classe mais comum utilizada para a recepção e


acionamento de eventos em Java?

A Action.

B DocumentListener.

C ActionListener.

D KeyListener.
Quiz - Resolução
Resposta correta: c) ActionListener.

Esse tipo de classe e evento de ação permite que cliques


do mouse sobre um botão executem determinada ação. O
termo Listener é utilizado, pois é como se o botão ou
elemento gráfico ficasse ouvindo e aguardando uma
determinada interação do usuário para executar, de fato,
um evento.
Implementação de
interfaces gráficas com Java
Teoria em Prática

Bloco 4
Anderson da Silva Marcolino
Reflita sobre a seguinte situação
• O projetista de telas solicitou que você apresente três tipos
de layouts, que podem ser utilizados em Java, para a
construção de interfaces. Como os projetistas, geralmente,
não possuem conhecimento sobre quais componentes
estão disponíveis para a construção de tais telas, tal
explicação é necessária.
• Considerando tais solicitações, monte uma apresentação
textual e com imagens dos três tipos de layouts que acha
mais conveniente para a criação de uma interface gráfica
de um software para registro de imóveis para aluguel.
Norte para a resolução
• Vamos realizar a resolução de modo prático, utilizando o
ambiente de desenvolvimento integrado Netbeans.
Implementação
de interfaces gráficas com Java
Dicas do(a) Professor(a)

Bloco 5
Anderson da Silva Marcolino
Leitura Fundamental
Prezado aluno, as indicações a seguir podem estar disponíveis
em algum dos parceiros da nossa Biblioteca Virtual (faça o login
por meio do seu AVA), e outras podem estar disponíveis em sites
acadêmicos (como o SciELO), repositórios de instituições
públicas, órgãos públicos, anais de eventos científicos ou
periódicos científicos, todos acessíveis pela internet.
Isso não significa que o protagonismo da sua jornada de
autodesenvolvimento deva mudar de foco. Reconhecemos que
você é a autoridade máxima da sua própria vida e deve,
portanto, assumir uma postura autônoma nos estudos e na
construção da sua carreira profissional.
Por isso, nós o convidamos a explorar todas as possibilidades da
nossa Biblioteca Virtual e além! Sucesso!
Indicação de leitura 1
No livro indicado, capítulo 8, página 262, você poderá
aprender mais sobre a importação e uso de pacotes em Java.
Tais conhecimentos são essenciais para usufruir de todo o
poder de reuso disponível em Java!

Referência:
SCHILDT, H. Java para iniciantes. Porto Alegre: Bookman, 2015.
Indicação de leitura 2
No livro indicado, capítulo 8, página 271, você poderá
aprender mais sobre a implementação de interfaces em Java.
Tais conhecimentos poderão ajudar a entender como a
declaração de interfaces pode auxiliar a definição de nossos
projetos e o escopo dos mesmos, bem como sua evolução.

Referência:
SCHILDT, H. Java para iniciantes. Porto Alegre: Bookman, 2015.
Dicas do(a) Professor(a)
A dica é um texto, tutorial oficial de Java, sobre o pacote para
implementação de interfaces gráficas de usuário chamado
Swing. O texto está disponível em:
docs.oracle.com/javase/tutorial/uiswing/examples/componen
ts/index.html. Acesso em: 30 mar. 2023.
Além da leitura, procure utilizar o pacote de modo prático!
Referências
JECK, D. Introduction to programming using Java. Geneva, Nova Iorque: Hobart
and William Smith Colleges, 2021.
FURGERI, S. Java 8 Ensino didático: desenvolvimento e implementação de
aplicações. São Paulo: Saraiva, 2018.
SCHILDT, H. Java para iniciantes. Porto Alegre: Bookman, 2015.
Bons estudos!

Você também pode gostar