Criandouma agenda simples em java

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1237 palavras )
  • Download(s) : 0
  • Publicado : 19 de abril de 2013
Ler documento completo
Amostra do texto
Marcus Becker - contato: meumundojava@gmail.com

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, emalguns 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. 2. 3. 4. 5. 6. Crie um novo projeto no NetBeans. Na Categoria Java escolha o projeto Aplicativo de área de trabalho JavaClique em Próximo Altere o Nome do projeto para Agenda Simples Em Escolher shell de aplicativo marque a opção aplicativo básico Clique em Finalizar

Marcus Becker - contato: meumundojava@gmail.com

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çãodo 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 emAdicionar Biblioteca

Marcus Becker - contato: meumundojava@gmail.com Criando a classe contato: 1. 2. 3. 4. Clique com o botão direito no pacote agendasimples Escolha Novo, depois Classe java Altere o Nome da classe para Contato Clique em Finalizar

Nossa classe Contato precisá ser um POJO e seus campos serão nome e telefone.

Marcus Becker - contato: meumundojava@gmail.com

Criando eencapulsando 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 trabalhara camada visual, abra a classe AgandaSimplesView. Certifique-se de estar visualizando a janela Projeto e não a janela Código-fonte.

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

Marcus Becker - contato: meumundojava@gmail.com Inserindo componentes e quantidades: • • • • Tabela Rótulo Campo de texto Botão 1 2 2 3

Alinhecomo 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. Componente Tabela 1º Campo de texto 2º Campo de texto Novo nome tabela tfNome tfTelefone

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 nomecorrespondente

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 getContato() { List lista = new ArrayList(); // 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...
tracking img