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

Preview:

DESCRIPTION

IHC - Java Interface com o Usuário

Citation preview

IHC

Interfaces com Java (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.

Multiple Document Interface

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

JDesktopPane e JInternalFrame

Utilizado para gerenciar vários JInternalFrame.

Utilizado como janela interna nos JDesktopPane.

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.

FlowLayout

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

BorderLayout

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

GridLayout

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

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.

CardLayout

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

GridBagLayout

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

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

Recommended