12
IHC Interfaces com Java (Parte 2)

IHC - Java Interface com o Usuário (Parte 2)

Embed Size (px)

DESCRIPTION

IHC - Java Interface com o Usuário

Citation preview

Page 1: IHC - Java Interface com o Usuário (Parte 2)

IHC

Interfaces com Java (Parte 2)

Page 2: IHC - Java Interface com o Usuário (Parte 2)

JFrame

O JFrame é uma janela com uma barra de título e uma borda.

O JFrame é uma subclasse de java.awt.Frame e este por sua vez herda java.awt.Window.

Page 3: IHC - Java Interface com o Usuário (Parte 2)

Multiple Document Interface

Muitos programas atuais utilizam uma interface de múltiplos documentos (MDI) para gerenciar vários documentos.

Page 4: IHC - Java Interface com o Usuário (Parte 2)

JDesktopPane e JInternalFrame

Utilizado para gerenciar vários JInternalFrame.

Utilizado como janela interna nos JDesktopPane.

Page 5: IHC - Java Interface com o Usuário (Parte 2)

Gerenciadores de Layout

Gerenciador de layout gerencia a disposição dos componentes de interface dentro de seu Container.

Questões como posição, tamanho, resizing, refresh, etc. são controlados pelo gerenciador de layout. A aplicação assume a “cara” do gerenciador.

Atenção: É possível utilizar vários gerenciadores em uma única interface.

Page 6: IHC - Java Interface com o Usuário (Parte 2)

FlowLayout

É o gerenciador mais básico de layout, os componentes são colocados em um contêiner da esquerda para a direita.

Page 7: IHC - Java Interface com o Usuário (Parte 2)

BorderLayout

Divide o layout do contêiner em 5 regiões: Norte, Sul, Leste, Oeste e Centro.

Page 8: IHC - Java Interface com o Usuário (Parte 2)

GridLayout

Divide o layout em forma de uma grade, na qual pode-se posicionar componentes nas linhas e colunas.

Page 9: IHC - Java Interface com o Usuário (Parte 2)

BoxLayout

O gerenciador de layout BoxLayout organiza componentes GUI horizontalmente ao longo do eixo X e verticalmente ao longo do eixo y de um contêiner.

Page 10: IHC - Java Interface com o Usuário (Parte 2)

CardLayout

O gerenciador de Layout CardLayout organiza componentes como em uma pilha de cartas na qual somente a carta superior é visível.

Page 11: IHC - Java Interface com o Usuário (Parte 2)

GridBagLayout

Disponibiliza o layout em grade. Diferente do GridLayout no GridBagLayout os componentes podem mudar suas dimensões.

Page 12: IHC - Java Interface com o Usuário (Parte 2)

Referência

• Deitel. Java Como Programar 4 Edição• http://download.oracle.com/javase/tutorial/

uiswing/layout/box.html• http://download.oracle.com/javase/tutorial/

uiswing/layout/card.html• http://download.oracle.com/javase/tutorial/

uiswing/layout/flow.html