0% acharam este documento útil (0 voto)
152 visualizações25 páginas

Guia Completo de Java Swing para GUIs

Este documento discute interfaces gráficas no Java usando a biblioteca Swing. Explica como criar uma GUI dividindo um JFrame em painéis e adicionando componentes como botões e caixas de texto. Também aborda eventos que são disparados quando o usuário interage com os componentes.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
152 visualizações25 páginas

Guia Completo de Java Swing para GUIs

Este documento discute interfaces gráficas no Java usando a biblioteca Swing. Explica como criar uma GUI dividindo um JFrame em painéis e adicionando componentes como botões e caixas de texto. Também aborda eventos que são disparados quando o usuário interage com os componentes.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Instituto Federal de Santa Catarina

Interface Gráfica
Graduação em Ciência da Computação - 3ª Fase
Desenvolvimento de Aplicações Orientadas a Objetos
Prof. Me. Fernando Albiero
fernando.albiero@ifsc.edu.br
Sumário
◉ Introdução
◉ Biblioteca Swing
◉ Criando uma GUI
◉ Componentes
◉ Eventos

2
Introdução

3
Introdução

As interfaces gráficas, também conhecidas por GUI


(Graphic User Interface) estão presentes na grande
maioria dos softwares.

O Java possui duas bibliotecas gráficas oficiais: AWT e Swing.

Inclusas em qualquer JRE ou JDK.

4
Biblioteca Swing

5
Biblioteca Swing

Permite a criação de interfaces gráficas flexíveis.

É mais leve e moderno que o AWT.

Independente de plataforma.

6
Biblioteca Swing

Look-and-Feel (ou LaF) é o nome que se dá a "cara"


da aplicação (suas cores, formatos e etc).

A SWING fornece um Look and Feel específico da


plataforma.

7
Biblioteca Swing

8
Criando uma GUI

Para criar uma interface gráfica devemos:

1. Criar uma moldura (JFrame).

9
Criando uma GUI

Para criar uma interface gráfica devemos:

1. Criar uma moldura (JFrame).


2. Criar um componente
(botão, campo de texto, etc).

10
Criando uma GUI

Para criar uma interface gráfica devemos:

1. Criar uma moldura (JFrame).


2. Criar um componente
(botão, campo de texto, etc).
3. Adicionar o componente à moldura.

11
Criando uma GUI

Para criar uma interface gráfica devemos:

1. Criar uma moldura (JFrame).


2. Criar um componente
(botão, campo de texto, etc).
3. Adicionar o componente à moldura.
4. Exibir a GUI.

12
Também é comum
dividirmos o JFrame
em regiões para
facilitar a manutenção
da interface.

13
Também é comum
dividirmos o JFrame
em regiões para
Painel facilitar a manutenção
Painel 1 da interface.
2

Para isso utiliza-se o


Painel 3 JPanel.

14
15
16
17
Componentes

18
Componentes

São elementos que compõem a interface gráfica.

Textos, botões, caixas de texto, menus...

No Java Swing são identificados pela letra J no início do


nome.

19
20
jLabel
(rótulo)

jTextField jScrollBar
(caixa de texto) (barra de scroll)

jRadioButton jCheckBox
(botão de rádio) (botão de check)

jComboBox
(menu dropdown)

jTextArea
(área de texto)
jButton
(botão)
21
Componentes

Alguns métodos são comuns quando estamos


utilizando componentes. São eles:
◉ setText (string);
◉ getText ();
◉ getSelectedItem ();
◉ setVisible (boolean);
◉ add (component);
◉ remove (component);

22
Eventos

23
Eventos

São disparados quando o usuário interage com os


componentes da interface.

Necessários para o funcionamento completo do sistema.

Principais eventos:
◉ ActionEvent ◉ KeyEvent
◉ MouseEvent ◉ WindowEvent

24
Obrigado!
Dúvidas ?
Você pode me encontrar em:
● fernando.albiero@ifsc.edu.br

25

Você também pode gostar