Gerenciadores de Layout: Layout de Borda, de Fluxo, de Grade, de Conjunto de Grades, de Caixa, do Cartão e Nulo

Documentos relacionados
JAVA. Gerenciadores de Layout. Tiago Alves de Oliveira

JMENU, JDESKTOPPANE E JINTERNALFRAME

Interfaces Gráficas: Interações Complexas

Gerenciadores de Layout

Layout. Programação Orientada a Objetos Java. Prof. Geraldo Braz Junior. Baseado em material original de João Carlos Pinheiro CEFET/MA

Agenda. JFC (Java FoundaNon Classes) Interfaces Gráficas: layout manager JFC. Componentes do Swing. Pluggable Look and Feel

Gerenciamento de Layout

Elaborando Interfaces. Prof. André Aparecido da Silva Disponível em: Aulas 16, 17, e 18

Criando interfaces com o usuário. Continuação

Programação II. Cassio Diego

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 1- Interfaces Gráficas com Swing

Gestores de Layout. Arranjo de elementos numa Janela

Paradigmas de Programação React Native

Tiago Alves de Oliveira. Tiago Alves de Oliveira

Gerenciadores de Layouts

Componentes Parte 03

Orientação a Objetos

PROGRAMAÇÃO PARA INTERNET. Prof.: Jean Carlo Mendes

Componentes GUI A aparência e maneira como um usuário pode interagir com componentes AWT diferem de acordo com a plataforma. Componentes Swing permite

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula de Revisão para AV1

Aula 5 PROCESSAMENTO DE PLANILHAS COM O MICROSOFT EXCEL 27/02/2016 1

Interface Gráficas Parte I. Bruno Crestani Calegaro

GUIA DE INÍCIO RÁPIDO

Interface Gráfica - Swing

Dreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Orientação a Objetos

Interfaces Gráficas com Swing. Professor Leonardo Larback

Plano de Aula - Dreamweaver CS5 - cód Horas/Aula

1.2. Pacote para o armazenamento das telas Agora, será necessário criarmos um novo pacote para armazenarmos as nossas telas:

Unidade 11: Programando Swing com o NetBeans Prof. Daniel Caetano

Exercícios Práticos HTML5 + CSS3. Profa. Flávia Pereira de Carvalho

RecyclerView. Programação de Dispositivos Móveis. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo

INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS

Programação Gráfica em Java Alguns Componentes javax.swing

Criando uma GUI Swing no NetBeans IDE

Exemplos Práticos HTML5 + CSS3. Profa. Flávia Pereira de Carvalho

Introdução à Programação Gráfica em Java

Dreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos

Microsoft Excel: Nível I (Básico)

Excel Total. Subtítulo

2017/09/05 19:16 1/6 3 Telas

Swing. Page 1. Swing. Prof. Anderson Augustinho Uniandrade

Interfaces Gráficas POO. Prof. Márcio Delamaro

(INFORMAÇÕES PARA LABORATÓRIOS VIRTUAIS) Nome do laboratório: Laboratório de Programação (INFORMAÇÕES PARA FERRAMENTA)

Excel Total. Subtítulo

Interface Gráfica - Swing

Iniciando Layouts. No html5 existem algumas tags padrões para se iniciar Layouts. Estrutura Básica:

Implementando e manipulando Tabelas

Recursos Complementares (Tabelas e Formulários)

Orientação a Objetos

1. TÍTULO OPERADOR DE COMPUTADOR 2. EIXO TECNOLÓGICO

Prof. Rogério Albuquerque de Almeida. Programação Orientada a Objetos II Java Nona aula

Treinamento em BrOffice.org Impress

InDesign CC Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Voltado para novos usuários, este capítulo fornece uma instrução para edição de Leiaute do SILAS e suas funções.

Elaborando Interfaces. Prof. André Aparecido da Silva Disponível em: Aulas 16, 17, e 18

GUIA DE INÍCIO RÁPIDO

Aula 11: Interfaces gráficas (1/2): elementos de interface Swing

Programação para Dispositivos Móveis

Maurício Samy Silva. Novatec

Dados dinâmicos em um relatório de Tabela Dinâmica ou de Gráfico

Prof. Fernando V. Paulovich 25 de julho de SCC Programação Orientada a Objetos

5.9 Mídias: Clique no botão de Gerenciador de Mídias, ou acesse o Menu Conteúdo => Gerenciador de Mídias.

Publisher 2013 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Interface. Movimentação na planilha

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Gerenciadores de Layout Parte 1

Plano de Aula - Publisher cód Horas/Aula

FORMAÇÃO DE MICROSOFT EXCEL 2010

Elaborando Interfaces. Prof. André Aparecido da Silva Disponível em: Aulas 19, 20 e 21

Projetando uma GUI Swing no NetBeans IDE

Síntese da aula anterior

Seletor de Tarefas. Martin Gräßlin Tradução: Marcus Gama

Contrutor de Página para Frontend e Backend

1) DADOS DA OBRA: Programando em Java 2 Teoria e Aplicações Rui Rossi dos Santos 2004 Axcel Books (

Aula 15 Interface Gáfica. Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes

Elaborando as Interfaces Aulas 31, 32 e 33

Informática para Concursos 1

Web Design Aula 16: Modelo de Caixa e propriedades de Imagem

Criar e formatar relatórios

Sumário. Modulo Conciliação

Componentes no Java SE

Introdução à construção de GUIs

Formatação Alinhamento, Espaçamento e Revisão

Entender princípios de projeto. Capacitação para construir GUIs. Entender os pacotes que contém componentes de GUI, e as classes e interfaces de

Futura E-commerce Nova aba de Controle de Comissão do Mercado Livre

Terminal de consulta preços

HyperText Markup Language HTML. Tabela

Top-Level Containers. Interface com o Usuário. de classes empregadas para implementar a interface com o usuário.

Prof. Fernando V. Paulovich 25 de julho de SCC Programação Orientada a Objetos

Manual do KPager. Dirk Doerflinger Antonio Larrosa Jiménez Pino Toscano Matthias Elter Matthias Ettrich Tradução: Marcus Gama

Excel INTERMEDIÁRIO. Prof. Cassiano Isler Turma 3

AULA 3: Criando Cruzadinhas com o Calc

Plano de Aula - Word cód Horas/Aula

Plano de Aula - InDesign CS5.5 - cód Horas/Aula

Publisher 2010 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Transcrição:

Gerenciadores de Layout: Layout de Borda, de Fluxo, de Grade, de Conjunto de Grades, de Caixa, do Cartão e Nulo PROF. MARCELO ROBERTO ZORZAN DISCIPLINA: PROJETO DE SISTEMAS PRSA4 AULA 05

Na aula de hoje! Gerenciadores de Layout Layout de Borda Border Layout; Layout de Fluxo Flow Layout; Layout de Grade Grid Layout; Layout de Conjunto de Grades Grid Bag Layout; Layout da Caixa Box Layout; Layout do Cartão Card Layout; Layout Nulo Null Layout; Outros Layouts; Revisão; Exercícios.

Gerenciadores de Layouts Os Gerenciadores de Layouts (Layout Managers) são utilizados para organizar componentes GUI em um container; Permitem que o programador se concentre "na aparência e no comportamento" das interfaces; Componentes em painéis podem ser gerenciados por um java.awt.layoutmanager; Vantagens de usá-los: Dão menos trabalho que determinar a posição e o tamanho exatos de cada componente na interface; Exibição coerente independente da plataforma; Redimensionamento da janela também expande/contrai os componentes GUI, ou seja, não precisam ter um tamanho fixo. No NetBeans, o container é inicialmente configurado como Desing Livre.

Layout de Borda -Border Layout - Padrão das janelas (JFrame, JInternalFrame); Permite dispor componentes em 5 posições: PAGE_START, PAGE_END: topo e base; LINE_START, LINE_END: esquerda e direita; CENTER: meio. Com redimensionamento, região CENTER ocupa espaço extra. Somente um componente por região. Obs: Configurando este layout, será disponibilizado uma propriedade Direção em cada componente para configuração do posicionamento.

Layout de Fluxo -Flow Layout - Padrão do JPanel Componentes são adicionados em um fluxo horizontal; Dispõe os componentes em sequência; Quando acaba o espaço de uma linha, segue para a próxima. Principal Propriedade: Alinhamento: Define o alimento dos componentes, que pode ser ao centro, esquerda ou direita;

Layout de Grade -Grid Layout - Divide o container em uma grade, organizando os componentes em células ao longo de linhas e colunas; Apenas um componente por célula, todos com o mesmo tamanho; Adição de componentes é feita na ordem linha, coluna. Principais Propriedades: Lacuna Horizontal: Define o espaçamento entre as colunas; Lacuna Vertical: Define o espaçamento entre as linhas; Linhas: Define a quantidade de linhas;

Layout de Conjunto de Grades -Grid Bag Layout - Layout Manager mais poderoso, e complexo; Funciona como o GridLayout, porém, os componentes podem ocupar mais de uma célula e podem ser adicionados em qualquer ordem; Utiliza um objeto GridBagConstraints para configurar algumas variáveis: gridx e gridy: linha e coluna do componente gridwidth e gridheight: células a ocupar

Layout da Caixa -Box Layout - Componentes organizados de forma horizontal (esquerda direita) ouvertical (cima baixo); Construtor com o container que está controlando e a orientação do layout (LINE_AXIS, PAGE_AXIS, X_AXIS ou Y_AXIS) Principal Propriedade: Eixo: Define a organização dos componentes de acordo com o eixo (horizontal ou vertical).

Layout do Cartão -Card Layout - Área que contém componentes diferentes em tempos diferentes; Alterna entre grupos de componentes, como em um painel de abas.

Layout Nulo -Null Layout - Tamanho e Posição exatos dos componentes são necessários; Valores exatos são difíceis de prever; Janela inflexível; Permite obter qualquer configuração de GUI; É bom para desenvolvedor pouco experiente.

Outros layouts Existem ainda outros gerenciadores de layout oferecidos pelo NetBeans: AbsoluteLayout: Layout Absoluto; OverlayLayout: Sobrepor Layout; Oferecidos pelo Java: GroupLayout; ScrollPaneLayout; ViewportLayout; e, além desses o desenvolvedor pode se habilitar a criar os seus próprios layouts

Revisão Gerenciadores de Layouts visto nesta aula!!! Layout de Grade Layout da Caixa Layout de Fluxo Layout de Borda Layout de Conjunto de Grades Outros: - CardLayout; - NullLayout; - Etc

Exercícios

Próxima aula Mais Componentes Swing!