Upload
wellington-oliveira
View
834
Download
1
Embed Size (px)
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