Baixe o app para aproveitar ainda mais
Prévia do material em texto
Apostila criada pelo 3º Período, NETBEANS Apostila para iniciantes no NetBeans do projeto ao código Esta apostila foi desenvolvida pelo 3º período de Analise de Sistemas da Faculdade Vale do Cricaré. O objetivo é transportar todo conhecimento adquirido ao longo das aulas em forma de um trabalho que possa ser compartilhado e consultado posteriormente pelos próprios colegas e interessados, explorando os pontos fortes de cada aluno e ajudando outros em seus pontos fracos. Professor: Douglas Tybel Linguagem e Técnicas de Programação I CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CONHECENDO A IDE DO NETBEANS ....................................................................................................... 3 IDE ............................................................................................................................................................ 3 OPÇÕES DO NETBEANS .................................................................................................................................. 4 CRIANDO UM NOVO PROJETO NO NETBEANS ....................................................................................... 6 CRIANDO UM FORMULÁRIO ............................................................................................................................ 9 ATERAR O NOME DO PACOTE......................................................................................................................... 12 BREVE EXPLICAÇÃO SOBRE A IDE NETBEANS. ...................................................................................... 13 BARRA DE TÍTULO ....................................................................................................................................... 13 BARRA DE MENU ........................................................................................................................................ 13 BARRA DE FERRAMENTAS ............................................................................................................................. 13 BARRA DE STATUS....................................................................................................................................... 13 SOURCE EDITOR ......................................................................................................................................... 14 JANELAS .................................................................................................................................................... 14 INDICADOR DE ERROS .................................................................................................................................. 14 PALETAS ................................................................................................................................................... 14 BARRA DE FERRAMENTAS DO SOURCE EDITOR .................................................................................................. 14 CRIANDO MEU PRIMEIRO ARQUIVO JAVA (OLÁ MUNDO) ................................................................... 15 ADICIONANDO CÓDIGO A UM EVENTO DE BOTÃO .............................................................................................. 18 ANÁLISANDO CÓDIGO .................................................................................................................................. 19 EXECUTANDO APLICAÇÃO PELA PRIMEIRA VEZ ................................................................................................... 19 DESENVOLVENDO APLICAÇÕES VISUAIS .............................................................................................. 21 CRIANDO JFRAMES ..................................................................................................................................... 21 INSERINDO COMPONENTES NO FORMULÁRIO JFRAME ........................................................................................ 22 INSERINDO RÓTULOS ................................................................................................................................... 23 INSERINDO CAMPO DE TEXTO. ....................................................................................................................... 24 INSERINDO UM CAMPO FORMATADO .............................................................................................................. 24 INSERINDO BOTÕES ..................................................................................................................................... 26 INSERINDO CAIXA DE COMBINAÇÃO ................................................................................................................ 26 FORMATANDO A CAIXA DE COMBINAÇÃO ........................................................................................................ 27 VISUALIZANDO O FORMULÁRIO ..................................................................................................................... 27 CRIANDO MENU NO NETBEANS ........................................................................................................... 28 ALTERAR O NOME DO MENU ......................................................................................................................... 28 ADICIONANDO MENUS ................................................................................................................................. 29 CRIANDO SUBMENUS ................................................................................................................................... 30 CRIANDO BARRA DE FERRAMENTA ................................................................................................................. 32 ADICIONAR BOTÕES NA BARRA DE FERRAMENTAS ............................................................................................. 33 ADICIONANDO IMAGEM AOS BOTÕES .............................................................................................................. 34 CRIANDO OBJETOS E CLASSES NO NETBEANS IDE 6.7 .......................................................................... 35 OBJETOS E CLASSES ..................................................................................................................................... 35 DEFININDO NOME AO PROJETO ...................................................................................................................... 36 CRIANDO UM NOVO FORMULÁRIO .................................................................................................................. 37 ADICIONANDO NOVO COMPONENTE SWING ..................................................................................................... 37 CRIANDO UMA CLASSE EM JAVA NO NETBEANS ................................................................................................ 39 ENTERPRETANDO UM CLASSE EM JAVA ............................................................................................................ 40 CÓDIGOS DOS MÉTODOS .............................................................................................................................. 40 EXEMPLO DO PROJETO PRONTO USANDO CLASSE ............................................................................................... 45 CONHECENDO A IDE DO NETBEANS Ambiente de desenvolvimento integrado de código-fonte aberto gratuito para desenvolvedores de software. Você tem todas as ferramentas necessárias para criar aplicativos profissionais de área de trabalho, corporativos, Web e móveis com a linguagem Java, bem como C/C++, PHP, JavaScript, Groovy e Ruby. É fácil de instalar e usar diretamente, além de poder ser executado em muitos sistemas operacionais, incluindo Windows, Linux, Mac OS X e Solaris. O NetBeans IDE 6.8 é o primeiro ambiente de desenvolvimento integradoque oferece suporte total a plataformas Java EE 6 e GlassFish Enterprise Server v3. Os desenvolvedores que hospedam seus projetos de código-fonte aberto no kenai.com se beneficiam da aprimorada integração do sistema de mensagens instantâneas e do controle de problemas do IDE, incluindo suporte completo ao JIRA. Outras melhorias são os novos recursos de criação de perfil C/C++, suporte ao desenvolvimento de aplicações Web com PHP 5.3 e framework Symfony, além do auto-completar código, dicas e navegação aprimorados em projetos JavaFX. O que os desenvolvedores dizem sobre o NetBeans IDE? Leia os depoimentos e a razão pela qual decidiram mudar. IDE Após instalação, para usar o NETBEANS, basta clicar no ícone principal e aparecerá a seguinte tela: Opções do NetBeans • Fazer um tour pelo programa; • Verificar o que há de novo no mesmo; • Experimentar exemplos de projetos; • Demonstrações existentes; • Colabore com kenai • E outras opções de extensão, como ativar recursos e plugins de instalação. O programa ainda oferece acessos a banco de dados; • Servidores; • Hudson buiders; • Rastreadores de problemas Ao clicar na barra superior ‘File’ teremos as seguintes opções. Sem nenhum projeto aberto, tudo fica desabilitado conforme a tela editar. Criando um novo projeto no NETBEANS Com no Netbeans aberto clique em ARQUIVO no canto esquerdo superior da IDE e clique em novo projeto Em seguida na primeira caixa marque a opção java. E a opção aplicativo da área de trabalho Java e clique no botão próximo Em Nome do projeto coloque o nome do seu projeto, em Local do Projeto é onde você irá salvar o todo o seu projeto Java, clicando em procurar você escolhe onde irá salvar, em seguida clique no botão Finalizar. Em seguida o Netbeans irá salvar as informações e carregar o projeto para a tela do IDE, ira aparecer uma janela desta forma: E em seguida o projeto aberto: Pronto! Você criou seu projeto Java no Netbeans. Criando um Formulário Para criar um formulário clique na aba projetos no canto superior esquerdo da janela do IDE e abra a pasta pacote de código fonte: Abra o pacote criado no inicio do projeto clicando em meuPrimeiroProjeto: Clique com o botão direito em cima de meuPrimeiroProjeto, Novo e Formulário JFrame: Na janela que irá abrir coloque o nome do seu formulário, seguindo os padrões Java (jFMeuFormulario), no nosso exemplo coloque jFFormulario e clique no botão Finalizar: Irá aparecer uma janela sem nada como esta: Pronto, seu formulário criado Aterar o nome do pacote Com o botão direito do mouse do pacote meu primeiro projeto, vá até o item Refatorar e clique em renomear Na caixa de dialogo Renomear altere o nome do projeto para meuprimeiroprojetoJava clique em refatorar, ira aparecer a seguinte janela: Observe que na janela você terá agora o novo nome do seu pacote Breve Explicação sobre a IDE Netbeans. Barra de Título - A barra de título sempre exibe o nome do projeto. Barra de Menu - Essa é a barra de menu global, que lhe permite fazer todas as tarefas globais. As opções disponíveis em cada menu também mudarão dependendo do que estiver selecionado. Barra de Ferramentas - Esta é a barra de ferramentas global da IDE que também lhe permite executar tarefas gerais e tarefas específicas para itens selecionados. Barra de Status - Esta linha exibe tipicamente informações que dependem da tarefa você que você esta executando atualmente. Source Editor - É exatamente o que o seu nome diz: é um painel para editar documentos. Aqui você escreve seus códigos Java. Janelas - Mostram grupos de objetos relacionados, desde seu projeto até a saída da execução de um código Java. Indicador de Erros - Um indicador de erros existentes no código. Paletas -Guias dos Arquivos abertos. Barra de ferramentas do source Editor - Esta barra de ferramentas permite executar tarefas que auxilia no desenvolvimento do código. Criando meu primeiro arquivo Java (Olá Mundo) Usando o formulário criado no inicio deste manual, iremos inserir um Rotulo (jLabel) dentro do formulário, clique no rotulo e arraste-o para dentro do formulário: Clique com o botão direito no rotulo ou aperte F2 e renomei-o para Mostrar Texto e aperte Enter: Agora insira um campo de texto (JTextField) Ajuste o tamanho das bordas clicando nos pontos do campo: Aperte F2 e apague o texto de dentro do campo Clique com o botão direito e vá ao campo de texto e vá em Alterar nome da variável: No campo que irá aparecer escreva meuTextojTextField e aperte OK Insira um botão JButton: Adicionando código a um evento de botão Da mesma forma aperte F2 e escreva ok, em seguida clique com o botão direito em cima no botão vá em Alterar nome da variável e mude para okJButton e aperte OK. Agora vamos ao comando olá mundo. Clique com o botão direito em cima do botão e va em Eventos > Action > ActionPerformed: Irá aparecer a seguinte janela: Abaixo de (// TODO add your handling code here:) escreva o seguinte código: meuTextojTextField.setText("Olá Mundo!!"); System.out.println("Olá Mundo!!"); Analisando código Devera ficar desta forma: Executando aplicação pela primeira vez Pressionando SHIFT aperte F6 do teclado, ira aparecer seu formulário criado: Insere o texto o texto Olá Mundo! no componente JtextField. Imprime apenas como saída o texto Olá Mundo! Aperte o botão OK e olhe o que aparecerá no campo de texto e na saída do IDE: Parabéns seu projeto esta rodando corretamente. Desenvolvendo Aplicações Visuais Criando JFrames Primeiro passo: Clique com o botão direito do mouse no pacote referente ao projeto, escolha a opção Novo e em seguida Formulário JFrame. Segundo passo: Digite o nome do formulário e clique em finalizar conforme a figura abaixo. Após clicar em finalizar o formulário JFrame será criado. Inserindo componentes no Formulário JFrame Obs: O JFrame possui duas divisões. Uma delas é o ContentPane, que representa a parte da janela onde podemos montar nossa aplicação. O ContentPane na verdade é um JPanel, um outro container que normalmente é utilizado para receber componentes que fazem parte do mesmo contexto de layout. Isso é necessário para separar o design de partes da janela. Você adicionará um container JPanel no seu design, arrastando o componente de mesmo nome na janela Paleta (figura abaixo) e colocando no GUI Builder do NetBeans. Formatando componente JPanel Mantendo o componente selecionado chamado de jPanel1, vá à janela Propriedades e clique na propriedade border, como mostra a figura abaixo: Escolha a borda de título e insira o título desejado, conforme a figura abaixo. Inserindo Rótulos Vá à paleta de componentes, clica no Controles Swing\Rótulo e arraste até o jPanel1 do formulário. Para renomear, pressione F2 com ocomponente rótulo selecionado e altere o texto. Inserindo Campo de texto. Vá à paleta de componentes, clica no Controles Swing\Campo de texto e arraste até o jPanel1 do formulário. Obs: Vai à propriedade text com o componente selecionado e delete o texto. Inserindo um Campo formatado Vá à paleta de componentes, clica no Controles Swing\Campo formatado e arraste até o jPanel1 do formulário. Clica na propriedade formatterFactory do componente Campo formatado para personalizá-lo conforme figura abaixo. Inserindo botões Vá à paleta de componentes, clica no Controles Swing\Botão e arraste até o jPanel1 do formulário. Para renomear, pressione F2 com o componente botão selecionado e altere o texto Inserindo Caixa de combinação Vá à paleta de componentes, clica no Controles Swing\Caixa de combinação e arraste até o jPanel1 do formulário. Formatando a Caixa de combinação Clica na propriedade model do componente Caixa de combinação para personalizá-lo conforme figura abaixo. Visualizando o Formulário Clica no botão visualizar desenho conforme a figura abaixo. CRIANDO MENU NO NETBEANS Para criar um Menu vá a Paleta (lado direito da tela) > Menus Swing, e clique em Barra de Menu. Em seguida arraste a barra para o local desejado, clicando novamente para soltá-lo. Alterar o nome do menu Para alterar o nome do Menu clique com o botão direito sobre o Menu > Editar texto e digite o nome desejado. Adicionando menus Para adicionar um novo Menu vá em Menus Swing, clique em Menu, arraste e clique novamente na Barra de Menu para adicioná-lo, repetindo o passo 2 para alterar seu nome. Criando submenus Para criar um Submenu vá novamente a Menu Swing clique em Item de Menu, arraste e clique sobre o Menu desejado. Agora altere o nome clicando com o botão direito sobre o Item de Menu criado > Editar texto e coloque o nome desejado ou dê um duplo clique sobre o mesmo para alterar o nome. Criando Barra de ferramenta Para criar a Barra de Ferramentas vá a Contêineres Swing, clique em Barra de Ferramentas. Arraste para o local desejado, alterando seu tamanho . Adicionar botões na Barra de Ferramentas Para adicionar um Botão na Barra de Ferramentas clique com o botão direito do mouse > Adicionar da Paleta > Controle Swing > Botão. Para alterar o nome do Botão, clique com o botão direito do mouse > Editar texto e digite o nome desejado. Adicionando imagem aos botões Para adicionar imagem, clique com o botão direito do mouse sobre o Botão > Propriedades. No campo Icon escolha a imagem que desejar colocar e clique em Fechar. Criando objetos e classes no NetBeans IDE 6.7 Objetos e classes Desenhar formulário para agenda, com nome e telefone. Primeiramente deve-se criar um novo projeto no NetBeans. Clicando no menu Arquivo > Novo projeto. Selecione a categoria "Java” e o projeto “Aplicativo da área de trabalho Java.” Definindo nome ao projeto Insira um nome para o projeto no campo “Nome do Projeto”. Em seguida clique em finalizar. Criando um novo formulário Na aba projetos, clique com o botão direito no pacote com o nome escolhido para o projeto. Nessa etapa, nomeie o seu formulário. E clique em finalizar. Adicionando novo componente swing Desenhe o formulário com as ferramentas da paleta “controle swing”, clicando e arrastando as opções para o formulário. (no exemplo, foi feito uma Frame de uma agenda telefônica. Para renomear os campos, pressiona botão direito e clique no meu Renomear. Desenhe os botões onde serão colocados os métodos da classe em andamento. Criando uma classe em Java no NetBeans Para criar a classe, clique com o botão direito no pacote> Novo > Classe Java... Insira o nome da classe de acordo com as regras de programação. Depois clique em Finalizar . Interpretando um classe em Java Nesta etapa crie os atributos e os métodos da classe. Para criar um atributo primeiro coloque sua visibilidade, depois seu tipo e o nome do atributo. Para criar um método primeiro coloque sua visibilidade, depois o retorno, em seguida o nome do método e o seu parâmetro caso necessário. Códigos dos métodos Para que apareça uma mensagem após executar um método crie o método e em seguida digite o comando para que exiba a mensagem na tela, concatenando os textos e as variáveis. Os métodos são executados ao apertarmos um botão, logo, os códigos para executar um método são colocados dentro de um botão. Atributos Métodos Método Comando de saída Concatenando o nome mais texto Para um método ser executado, precisamos criar um objeto. Este objeto executará o método. Antes de ir para o código do botão, renomeie o nome da variável. Clique com o botão direito em cima do botão e vá em Alterar o nome da variável. Apague o ultimo número e digite na frente do nome escrito o nome do botão, para facilitar na hora de programar. Depois de feito isso, vamos para o código do botão para criarmos o objeto e executar o método. Clique com o botão direito em cima do botão e vá em Eventos>Action>actionPerformed. Para criarmos um objeto, criamos uma variável do tipo classe, iniciaremos o objeto por meio da palavra chave new novaClasse(). Para facilitar à compreensão de que se trata de um objeto coloque a variável com a letra “o” no início (exemplo: oAgenda).Reparem que a visibilidade está Privado, ou seja, só poderá ser visto dentro da própria classe. Objeto criado Para que o objeto fique visível para todos, vá para cima até encontrar onde está criada a classe e após sua chave final coloque o código para criar o objeto. Volte para o botão cadastrar (obs: para voltar para o formulário, clique em PROJETO, localizado na parte superior esquerda). Agora vamos executar os métodos! Para executarmos o método utilizamos a seguinte sintaxe: objeto.método(); A variável oAgenda, será visível para todo o projeto, por exemplo: Todos os botões poderão acessá-la. A variável oAgenda, neste local será local, só poderá ser vista dentro deste botão. Remova e a torne publica. Exemplo oAgenda.setNome(); Este é o código para executar o método, como o exemplo acima. Dentro está o comando para pegar o conteúdo do campo NOME. Exemplo do projeto pronto usando classe
Compartilhar