Criando uma agenda simples com NetBeans 6.5



Documentos relacionados
Sistema de Recursos Humanos

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Sistema Click Principais Comandos

1 Criando um aplicativo visual em Java

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

ALBUM DE FOTOGRAFIAS NO POWER POINT


Prática em Laboratório N.02 Criando um serviço Web via NetBeans

EXEMPLO DE COMO FAZER UMA MALA DIRETA

Lição 1 - Criação de campos calculados em consultas

Clique no botão novo

Banco de Dados Microsoft Access: Criar tabelas

Cobrança Bancária. Contas / Manutenção.

Como criar pastas personalizadas e novas peças no Toolbox

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Banco de Dados BrOffice Base

MANUAL DO ANIMAIL Terti Software

Aula Au 3 la 7 Windows-Internet

Configuração de assinatura de

Tutorial. Windows Live Mail

CRM MITIS GERAR SMP PELO ASSISTENTE

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo

Mala Direta no OpenOffice.org Writer 2.0

B O P E P O TUTORIAL DE PERSONALIZAÇÃO ADICIONANDO IMAGENS E TEXTO ESTÁTICO

TUTORIAL PARA ATUALIZAÇÃO DO PORTAL DO TJRN

Tutorial de Computação Introdução a Programação Gráfica em Java para MEC1100 v

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.

APOSTILA DE EXCEL 2007

Configurações de Templates no SolidWorks 2011

APÊNDICES. Curso de Word Avançado Adicione um apêndice ao seu documento

MICROSOFT OFFICE EXCEL 2007

Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7

WORD. Professor: Leandro Crescencio Colégio Politécnico 1

INSTALAÇÃO DO SISTEMA CONTROLGÁS

Word 1 - Introdução Principais recursos do word A janela de documento Tela principal

GUIA INTEGRA SERVICES E STATUS MONITOR

Tutorial SGCD. 1. Efetuando Login no Sistema. 2. Criando uma nova página. 3. Editando uma página já existente

Tutorial USERADM Como inserir conteúdo no Portal Transparência

Utilizando o correio eletrônico da UFJF com Thunderbird e IMAP

SSE 3.0. Guia Rápido. Módulo Secretaria. Nesta Edição

W o r d p r e s s 1- TELA DE LOGIN

Lab - Backup e Recuperação de Dados no Windows 7

Modo Estrutura é o ambiente de definição e estruturação dos campos, tipos de dados, descrição e propriedades do campo.

Controle de Rifas CEOD-RN. Instalação e Manual de Uso

Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte.

Configuração Do Firebird no Ide NetBeans

Manual de Instalação e Configuração do SQL Express

HOW TO Como criar e liberar/bloquear categorias personalizadas no AWCA

DIFERENÇAS ENTRE FUNÇÃO E BLOCO FUNCIONAL; CRIAÇÃO DE FUNÇÃO / BLOCO FUNCIONAL; UTILIZAÇÃO NO LADDER; EXEMPLO DE BLOCO FUNCIONAL;

Manual do Assinador de Documentos

MANUAL DO PEP ATUALIZADO EM PROPOSTA ELETRÔNICA DE PREÇOS REFERENTE A VERSÃO DO PEP:

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico

4 - Layout de Mapas no QGIS 2.0

UNESP Universidade Estadual Paulista Faculdade de Ciências Farmacêuticas

Tutorial Agenda. Conteúdo. Tutorial Agenda

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

AULA: BrOffice Impress terceira parte. Ao final dessa aula, você deverá ser capaz de:

Bem vindo! Esta é a tela inicial do Webmail da Universidade federal de Juiz de Fora. O link de acesso é:

MANUAL DO INSTAR-MAIL 1.0. Pagina de login e senha do Instar-Mail

Criar Pastas. Para acessar o seu webmail siga os próximos dois passos:

CAPÍTULO 35 Como utilizar os componentes ColdFusion

Revisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL

Mozart de Melo Alves Júnior

Caso já seja usuário do SCAW siga as instruções a partir da página X.

Microsoft Office Excel

WordPress Institucional UFPel Guia Rápido

Novas Funcionalidades do MyABCM v.4.0

Apostila de Windows Movie Maker

TUTORIAL NetBeans 6.5

Capítulo 7 O Gerenciador de Arquivos

Manual de baixa do Certificado Digital AR SOLUTI. Versão 2.0 de 22 de Maio de Classificação: Ostensiva

Manual das funcionalidades Webmail AASP

NÚCLEO DE TECNOLOGIA E EDUCAÇÃO CURSO: WINDOWS MOVIE MAKER TUTORIAL

Microsoft Access: Criar relações para um novo banco de dados. Vitor Valerio de Souza Campos

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Tela Inicial: O Banco de Dados e seus objetos:

Manual Administrador - Mídia System

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Serviço Técnico de Informática. Curso Básico de PowerPoint

Técnico em informática ti 54 Configuração de serviços de rede no Windows 2003 server Ser ver Enterprise

Portaria Express 3.0

ALUNES MANUAL DO USUÁRIO. Guia rápido Alunes

Sistema de Registro das Atividades do RT - Tutorial de utilização

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

ANDROID APPLICATION PROJECT

BARRA DE PROGRESSO EM VBA

Table of Contents. PowerPoint XP

Manual de Administração

TELA PRINCIPAL. Exibe uma lista de configurações de efeitos disponíveis. A visualização pode ser filtrada por: Aplicação, Cliente e Categoria.

MANUAL COTAÇAO WEB MANUAL MANUAL AVANÇO INFORMÁTICA AVANÇO INFORMÁTICA. [Digite seu endereço] [Digite seu telefone] [Digite seu endereço de ]

Microsoft Office PowerPoint 2007

Linguagem de Programação Visual

Tutorial: Webmail. Dicas de Uso e Funcionalidades 02/2015. Versão 01

Tutorial NFS-e. Conteúdo. Ultramax Gestão Escolar Tutorial para gerar NFS-e

[CANCELAR] - Limpa todos os campos e desabilita campos e botões, exceto [NOVO] e [PESQUISAR].

❶ No Sistema Gênesis, na Aba ESTOQUE

Sumário. Tutorial: Editor de Exercícios Online para o professor

A U T O R I Z O R R I GUIA DE INSTALAÇÃO W E B. Versão: 1.02 Agosto/2006 Versão: AW

Transcrição:

Criando uma agenda simples com NetBeans 6.5 (Swing application framework e Beansbinding) Já faz algum tempo que escrevi uma agenda simples usando o Eclipse com o Visual Class Editor. Demorei em torno de uma dia para criar a agenda. Hoje com as funções da nova versão do NetBeans, consigo criar essa mesma agenda em alguns minutos, dependendo, em alguns cliques. O objetivo deste tutorial é mostrar isso, mas mantendo o conceito da primeira agenda simples que não usa banco de dados. Legenda das cores: Texo Quando se trata de alguma propriedade, campo ou botão do NetBeans Itálico Nome de classe ou método Iniciando: 1. Crie um novo projeto no NetBeans. 2. Na Categoria Java escolha o projeto Aplicativo de área de trabalho Java 3. Clique em Próximo 4. Altere o Nome do projeto para Agenda Simples 5. Em Escolher shell de aplicativo marque a opção aplicativo básico 6. Clique em Finalizar

O NetBeans irá criar uma aplicação Desktop básica já funcional e três classes criadas AgandaSimplesAboutBox, AgandaSimplesApp, AgandaSimplesView. Além de criar mais uma classe que será a representação do nosso contato, precisamos importar para o nosso projeto mais uma biblioteca. A biblioteca que será responsável pela vinculação dos componentes. Importando biblioteca de vinculação: 1. Abra a janela Projetos e selecione a pasta Bibliotecas do seu projeto. 2. Clique com o botão direito em Biblioteca, no menu Adicionar biblioteca... 3. Selecione Vinculação de Beans (no final da lista) e clique em Adicionar Biblioteca

Criando a classe contato: 1. Clique com o botão direito no pacote agendasimples 2. Escolha Novo, depois Classe java 3. Altere o Nome da classe para Contato 4. Clique em Finalizar Nossa classe Contato precisá ser um POJO e seus campos serão nome e telefone.

Criando e encapulsando os campos: 1. Crie dois campos privados do tipo String (private String nome e private String telefone) 2. Com o ponteiro do mouse entre os colchetes da classe, pressiona ALT + INSERT 3. No menu que apareceu, selecione Getter e Setter 4. Na janela Gerar getter e setter, selecione Contato. Isso selecionará todos os campos 5. Clique em Gerar e salve as alterações Agora vamos trabalhar a camada visual, abra a classe AgandaSimplesView. Certifique-se de estar visualizando a janela Projeto e não a janela Código-fonte.

Arraste da Paletas os seguintes Controles Swing para o projeto: Marcus Becker - contato: meumundojava@gmail.com

Inserindo componentes e quantidades: Tabela - 1 Rótulo - 2 Campo de texto - 2 Botão - 3 Alinhe como preferir ou como mostra a imagem Nos itens Tabela e Campo de texto, vamos alterar o nome da variável para facilitar seu uso. Repita os três passos seguindo a tabela. 1. Botão direito sobre o componente 2. Escolha a opção Alterar nome da variável... 3. Na janela Renomear / Novo nome coloque o nome correspondente Componente Novo nome Tabela tabela 1º Campo de texto tfnome 2º Campo de texto tftelefone Obs. Os botões não precisam ser renomeados. Até aqui não vimos muita diferença entre o NetBeans e o Eclipse. Mas as semelhanças param por aqui. Vamos fazer a listagem dos nossos contatos. Altere o modo de visualização para Código-fonte. Crie um método que retorne um ArrayList contendo nome e telefone de nossos contatos, representado pela classe Contato que criamos anteriormente. Criando método getcontato(): 1. Digite as linhas de código abaixo: private List<Contato> getcontato() { List<Contato> lista = new ArrayList<Contato>(); // Criando um contato para teste: Contato c = new Contato(); c.setnome("marcus Becker - meumundojava@gmail.com"); c.settelefone("11 ****-****"); lista.add(c); } return lista; 2. Atualize os imports com CTRL + SHIFT + I Para exibir os dados em nossa tabela, precisamos vincular a tabela em um objeto List. Depois usaremos alguns métodos que alterarão nosso objeto List (como o método getcontato()) e essas alterações refletirão em nossa tabela.

Podemos criar o objeto List de duas formas: Selecionar na Paleta Java Persistence o componente Resultado da Consulta. Selecionar na Paleta Beans o componente Escolher Bean e no campo Nome da classe digitar java.util.list Depois de adicionar o componente usando alguma dessas duas formas, veremos um erro em nosso código. Isso ocorre porque o tipo de criação padrão do objeto List espera um objeto Query. Vamos configurar nosso List. No Modo visual selecione-o na paleta Inspector Configurando objeto List: 1. Selecione o componente list1, com o botão direito clique em Propriedades 2. Na aba Propriedades marque a caixa Observable 3. Na aba Código altere o Nome da variável para lst 4. Altere Parâmetros de tipo para <Contato> (Contato é o nome da classe que representa nossos dados. Não esqueça de usar < e > 5. O mais importante é alterar o campo Criação de código personalizado para ObservableCollections.observableList(getContato()) 6. Na aba Código-fonte adicione os imports necessários CTRL + SHIFT + I (import org.jdesktop.observablecollections.observablecollections;) O próximo passo é associar nossa tabela ao objeto List.

Com essa associação tornaremos o conteúdo da tabela o conteúdo da nossa lista. E por usarmos uma observablelist, todas as alterações na nossa List refletirão na tabela. Vínculando Tabela ao objeto List: 1. Clique com o botão direito na Tabela escolhendo o item Víncular, após, Elements 2. Na opção Código-fonte de vinculação selecione lst (o nome do nosso recipiente List<Contato>) 3. Se tudo ocorreu bem, você verá os campos que declaramos na classe Contato. Clique em OK.

Execute o projeto, nossa tabela já estará exibindo os dados de teste que inserimos ao criar o método getcontato(). Agora será muito fácil inserir, remover e alterar os dados na agenda.vamos ajustar os campos de texto para receber os valores da tabela. Vinculando Texto à Tabela: 1. Clique com o botão direito no primeiro campo de texto escolhendo o item Víncular, após, Text 2. Na opção Código-fonte de vinculação selecione tabela (o nome da nossa Tabela) 3. Em Expressão de vinculação navegue até selectedelement e escolha o subitem nome 4. Repita esses passos para o segundo campo de texto, mas agora selecione o subitem telefone Execute o projeto e verifique que ao selecionar algum item da Tabela, os campos de texto são preenchidos automaticamente. Vamos criar as funcionalidades dos botões. Temos três botões: O primeiro será responsável por criar um novo registro. O segundo salvará nossa List. O terceiro será responsável por excluir algum contato. Para os três botões, definiremos ações distintas. O processo será o mesmo, apenas alterando o nome da ação.

Criando ações: 1. Clique com o botão direito sobre o primeiro botão 2. Selecione o item Definir ação... 3. Na caixa de seleção Ação selecione Criar nova ação 4. No Método da ação digite novo (novo será o nome do método) 5. Em Atributos, aba Básico, item Texto digite Novo (Esse Novo será o texto do botão) 6. Quando clicar em OK, você irá para o novo método criado no Código-fonte. Volte para o modo Projeto 7. Repita os passos para os outros botões seguindo o mesmo padrão (salvar, Salvar e excluir, Excluir) Não iremos focar no código dos botões, já que estamos mesmo interessados no NetBeans e sua facilidade de desenvolvimento. Mas junto com o tutorial segue o projeto que pode ser aberto pelo NetBeans e o aplicativo funcional (pasta dist).