JMENU, JDESKTOPPANE E JINTERNALFRAME

Documentos relacionados
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

JAVA. Gerenciadores de Layout. Tiago Alves de Oliveira

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

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

Java Swing: Netbeans

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

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

Programação Java. Construção de Interface gráfica. Processo Básico: OO + Eventos. Exemplo

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

Java Foundation Classes Coleção de pacotes para criação de aplicações completas Desktop Interfaces gráficas (GUIs- Graphical User Interface)

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

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

Interface Gráficas Parte I. Bruno Crestani Calegaro

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

Elaborando as Interfaces Aulas 31, 32 e 33

PLANILHA ELETRÔNICA EXCEL

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

Exercício 1: Criar um programa que utiliza que desenha uma interface gráfica tal como descrito na Figura 1.1.

Gerenciadores de Layouts

Gerenciamento de Layout

8. Interfaces Gráficas de Usuário

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

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

Interface Gráfica com o Usuário (GUI) Profa. Isabel Harb Manssour (Material adaptado das aulas da Profa. Luciana Nedel e do Prof.

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

CURSO INTRODUÇÃO AO SIG USANDO QGIS

Cadastro de Cargos, Departamentos e Funcionários

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

Componentes Parte 03

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

Programação Orientada a Objetos

HABILITANDO A IDE DO ECLIPSE

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

Windows Forms Applications - Introdução. Prof. Robinson Alves IFRN

Gestores de Layout. Arranjo de elementos numa Janela

APRESENTAÇÃO ELETRÔNICA POWER POINT

Como criar um menu pop-up no Dreamweaver

JAVA. Marcio de Carvalho Victorino. Interface Gráfica em Java (GUI)

MÓDULO 4 SWING Parte 3

Interface Gráfica. Prof. Marcelo Cohen

Interface Gráfica - Swing

Programação Orientada a Objetos com Java. Prof. Júlio Machado

Interfaces Gráficas (GUIs) em Java usando Swing Parte I - O básico

Java First-Tier: Aplicações. Abstract Window Toolkit (AWT) Construção de Interfaces com Swing (I) Swing: Características

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

Slide 1 Deitel/Deitel, 8e. Java Como programar Copyright 2010 Pearson Education

Gerenciadores de Layout Parte 1

JTextArea JMenuBar JTable JDesktopPane e JInternalFrame

Aula Teórica: Elaboração de gráficos com o Excel

MANUAL DE PUBLICAÇÃO NO PORTAL CAMPUS MATÃO

Recursos Complementares (Tabelas e Formulários)

05 Como utilizar POO no ambiente gráfico do C#?

Centro de Suporte. (Sistema Android) RCAMail Manual de Utilização Página 1

SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico

Interfaces Gráficas (GUIs) em Java usando Swing

Na seqüência, será aberta uma página de login de acesso ao ambiente de gerenciamento do portal, conforme ilustrado na figura 01, abaixo: Figura 01

MANUAL DO ADMINISTRATOR

Aplicação Linguagem de Programação Orientada a Objeto

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

1) De acordo com o trecho de código escrito na linguagem JAVA, responda a questão abaixo:

PLANILHA ELETRÔNICA EXCEL

Interface. Movimentação na planilha

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

BARRA DE PESQUISA DISPONÍVEL EM LISTAGEM DE CERTIFICADOS, IMPORTAÇÃO DE DADOS E NOTIFICAÇÃO DE PARTICIPANTES

Módulo 7. Interface Gráfica com o Usuário GUI - Introdução. Programação Orientada a Objetos I Java (Rone Ilídio)

CENTRO PAULA SOUZA ETEC PADRE JOSÉ NUNES DIAS APLICATIVOS INFORMATIZADOS WORD 2007 PROFESSORA: ALINE PRISCILA SCHMIDT ALUNO:

Tutorial sobre o uso da ferramenta de autoria A Ferramenta de Autoria - Célula

Aula 12 POO 1 Interface Gráfica no Java. Profa. Elaine Faria UFU

Profa. Dra. Conceição Aparecida de Camargo FORMATAÇÃO E USO DE RECURSOS DO WORD PARA REDAÇÃO DE TRABALHO DE CONCLUSÃO DE CURSO

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 3- Desenvolvendo Interfaces Mais Ricas

Interfaces Gráficas com Swing. Professor Leonardo Larback

Capítulo 1... Iniciando o Word Conhecendo a tela do word...10 Exercício...14

Profa. Dra. Conceição Aparecida de Camargo FORMATAÇÃO E USO DE RECURSOS DO WORD PARA REDAÇÃO DE TRABALHO DE CONCLUSÃO DE CURSO

Outlook Web App (OWA)

Interfaces Gráficas: Interações Complexas

Transcrição:

1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA JMENU, JDESKTOPPANE E JINTERNALFRAME Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br

Antes de começar! 2 Vamos falar um pouco sobre layouts. Fornecidos para organizar componentes GUI em um Container É o processo de determinar o tamanho e a posição dos componentes na janela gráfica do programa Java tem 6 tipos de layouts: BorderLayout BoxLayout FlowLayout GridBagLayout GridLayout CardLayout

Antes de começar! 3 A escolha do gerenciador de layout depende muito das necessidades do programa Por default: JFrame e JDialog usam o BorderLayout JPanel usa o FlowLayout

Layout - BorderLayout 4 Padrão para os painéis de conteúdo de Jframes Organiza os componentes em cinco áreas: norte, sul, leste, oeste e centro Até cinco elementos podem ser adicionados Os componentes colocados em cada região podem ser containers ao qual podem receber outros elementos

Layout - BorderLayout 5 Exemplo:

Layout - FlowLayout 6 Coloca os componentes sequencialmente (esquerda para direita) na ordem em que foram adicionados Gerenciador mais básico Quando se alcança a borda do container, continuam na próxima linha Permite que elementos: Sejam alinhados à esquerdas Centralizados Sejam alinhados à direita

Layout - FlowLayout 7 Exemplo:

Layout - GridLayout 8 Organiza os elementos em linhas e colunas Os elementos são adicionados nas células da esquerda para a direita até a linha estar cheia

Layout - GridLayout 9 Exemplo:

10 Alterando o layout

Agora sim!! Componentes!! 11 Menus JDesktopPane JInternaFrame

Menus 12 Servem para centralizar a chamada das funcionalidade do sistema Normalmente estão localizados em lugar destacado Para a criação de um menu não utilizamos apenas um componente

13 Menus

Menus 14 Primeiro iremos adicionar uma barra de menu Depois podemos inserir mais opções no menu Para criar os submenus, utilizaremos o componente Item de menu

Menus 15 Agora vamos adicionar a ação para o menu Clicar com o botão direito em cima do item de menu >> Eventos >> Action >> actionperformed

JDesktopPane e JInternalFrame 16 É uma interface de múltiplos documentos Uma janela principal que contém diversas outras (internas) com o objetivo de gerenciar várias informações abertas e que estão sendo processadas em paralelo Todas as janelas internas já estarão instanciados, ou seja, não vou ficar precisando criá-las sempre Para controlar qual janela será apresentada utilizaremos o método setvisible(bool).

JDesktopPane e JInternalFrame 17 Minha janela principal será o JDesktopPane e minhas janelas internas serão os JInternalFrames

18 JDesktopPane e JInternalFrame

JDesktopPane e JInternalFrame 19 CUIDADO NA HIERARQUIA DOS COMPONENTES!!!

EXERCÍCIO 20 Criar uma classe chamada Usuario Atributos Nome, Sobrenome, Sexo e idade Criar um novo JFrame com o seguinte aspecto

EXERCÍCIO 21 Adicionar um JDesktopPane Alterar a cor padrão para cinza Adicionar um JInternalFrame com os mesmos campos da classe Usuario No construtor do Frame principal, logo após o método initcomponents(), vamos setar a visibilidade do JDesktopPane e o JInternalFrame para falso. No click do botão logar o JDesktopPane e o JInternalFrame deverão ficar visíveis e o painel das ações deverá ficar invisível

EXERCÍCIO 22 Na ação do botão logar o JDesktopPane e o JInternalFrame deverão ficar visíveis e o painel das ações deverá ficar invisível E na ação do botão Enviar do JInternalFrame vocês deverão setar as informações digitadas pelo usuário do sistema na instância da classe Usuario Tornar o painel ações visível e os componentes JDesktopPane e JInternalFrame invisíveis Alterar o campo de texto com o nome e o sobrenome concatenados que o usuário informou