Você está na página 1de 19

LEONARDO ZERTUS

prof. Leonardo Zertus


1
Java Swing parte grfica
AWT e Swing
As bibliotecas grficas so bastante simples no que
diz respeito a conceitos necessrios para us-las. A
complexidade no aprendizado de interfaces grficas
em Java reside no tamanho das bibliotecas e no
enorme mundo de possibilidades

A biblioteca do Swing est no pacote javax.swing

prof. Leonardo Zertus
2
LOOK AND FEEL
Look-and-Feel (ou LaF) o nome que se d
"cara" da aplicao (suas cores, formatos e etc). Por
padro, o Java vem com um look-and-feel prprio,
que se comporta exatamente da mesma forma em
todas as plataformas suportadas.
prof. Leonardo Zertus
3
COMPONENTES
Swing traz muitos componentes para usarmos:
botes, entradas de texto, tabelas, janelas, abas,
scroll, rvores de arquivos e muitos outros.

JFRAME, JPANEL

Contudo, para montar as telas que so especficas do
seu projeto, ser necessrio compor alguns
componentes mais bsicos, como JFrames, Jpanels.
prof. Leonardo Zertus
4
DESIGN PATTERN
Toda a API do Swing feita usando os mais variados
design patterns, procurando deixar sua arquitetura
bastante flexvel, extensvel e modularizada.
prof. Leonardo Zertus
5
Definies
Container
Componente visual que permite a incluso de outros
componentes visuais. Ex.: JPanel, TabbedPanel.

Layout Manager
Gerenciador de Layout de aplicativos desktop em java
prof. Leonardo Zertus
6
Layout Managers (Principais)
BorderLayout
Gerencia cinco reas (top, bottom, left, right, and center) com
posio pr-definida e ancorada
BoxLayout
Organiza os componentes em uma nica linha ou coluna
CardLayout
Permite sobrepor componentes no container e definir qual ir
aparecer para o usurio em tempo de execuo
FlowLayout
Organiza os componentes em uma nica linha, dividindo-os em
colunas diferentes caso exceda o tamanho
GridLayout
Permite gerenciar os componentes em um grid simples

prof. Leonardo Zertus
7
Criando o Projeto
prof. Leonardo Zertus
8
Projeto
Criar um pacote e Adicionar o Jframe principal.
prof. Leonardo Zertus
9
Adicionando os componentes do PrincipalJFrame.

prof. Leonardo Zertus
10
Criando os Frames dos Layouts
prof. Leonardo Zertus
11
Cada boto ir carregar
um JFrame com o layout
especfico;
Para isso, crie 3 JFrames
na package j criada, cada
um com um nome
correspondente ao seu
boto respectivo, conforme
mostra a imagem:
Adicionando os comandos nos botes. Utilize o
Jframe principal.

prof. Leonardo Zertus
12
Alterando os layouts dos Jframes.

prof. Leonardo Zertus
13
Voc pode alterar o
layout de um JFrame
clicando com o boto
direito em cima do
prprio JFrame ou
atravs do seu cone, na
janela Inspector;
Perceba que um cone
indica quando o layout
de um JFrame foi
alterado:
Adicionando controles no AbsoluteJFrame.
Adicione os componentes conforme a imagem
abaixo:

prof. Leonardo Zertus
14
Nesse layout, os componentes podem ser
Posicionados livremente pelo container (JFrame)
Testando os outros JFrames
Continue alterando os layouts dos outros JFrames e
adicionando componentes para verificar seu
comportamento;
Tente Identificar as diferenas.
prof. Leonardo Zertus
15
Conversor de Temperatura
Criando um JFrame para converter C em F.
Crie um pacote (package) chamado br.com.fals.temptools
Adicione no pacote acima um JFrame chamado
ConversorDeTemperaturasJFrame;
Adicione os componentes:
prof. Leonardo Zertus
16
Adicionando o cdigo
prof. Leonardo Zertus
17
No evento que ser criado pelo NetBeans, adicione o cdigo
conforme a imagem abaixo:
Aprovado ou Reprovado?
prof. Leonardo Zertus
18
Criando um JFrame para verificar se um aluno est
aprovado ou reprovado
Links
http://docs.oracle.com/javase/tutorial/uiswing/layo
ut/index.html
http://docs.oracle.com/javase/tutorial/uiswing/layo
ut/visual.html
http://docs.oracle.com/javase/tutorial/uiswing/exa
mples/layout/index.html
prof. Leonardo Zertus
19

Você também pode gostar