INTRODUÇÃO AO DESENVOLVIMENTO DE APLICAÇÕES JAVA DESKTOP COM NETBEANS 6.7 Guilherme Orlandini Sérgio Roberto Delfino INTRODUÇÃO AO DESENVOLVIMENTO DE APLICAÇÕES JAVA DESKTOP COM NETBEANS 6.7 São Paulo, 2012 Editor responsável Zeca Martins Projeto gráfico e diagramação Claudio Braghini Junior Controle editorial Manuela Oliveira Capa Zeca Martins Revisão Tiago Soriano Revisão crítica Raquel Benchimol Esta obra é uma publicação da Editora Livronovo Ltda. CNPJ 10.519.6466.0001-33 www.editoralivronovo.com.br @ 2012, São Paulo, SP Impresso no Brasil. Printed in Brazil Dados Internacionais de Catalogação na Publicação - CIP O71i Orlandini, Guilherme Introdução ao desenvolvimento de aplicações Java desktop com Netbeans 6.7 / Guilherme Orlandini ; Sérgio Roberto Delfino. – Águas de São Pedro: Livronovo, 2012. 112 p.; ISBN 978-85-8068-099-7 1. Tecnologia da informação. 2.Sistemas linguagem Java. 3. Informática. I. Título. 005.117 Todos os direitos reservados. Nenhuma parte deste livro poderá ser copiada ou reproduzida por qualquer meio impresso, eletrônico ou que venha a ser criado, sem o prévio e expresso consentimento dos editores. Ao adquirir um livro você está remunerando o trabalho de escritores, diagramadores, ilustradores, revisores, livreiros e mais uma série de profissionais responsáveis por transformar boas ideias em realidade e trazê-las até você. Agradecimentos (Guilherme) A Deus, minha força em todos os momentos da minha vida. À minha esposa Aline, por sua dedicação e amor. Seu sorriso e alegria sempre me motivam. Obrigado também pela paciência (principalmente com minha falta de organização devido ao acúmulo de trabalho. Realmente a sala não ficava muito apropriada para visitas... você tinha razão!... rs..). Aos meus pais, José Rui e Osmaria, e ao meu irmão Bruno; pessoas maravilhosas que Deus colocou em minha vida para guiarem e me auxiliarem em meus caminhos. Agradeço todos os dias por vocês. A todos os meus familiares e amigos. 5 Dedicatória (Guilherme) Dedico este livro aos meus amigos e colegas de trabalho das FIO e da FATEC, principalmente ao amigo Sérgio Roberto Delfino pela parceria. Dedico também a muitos de meus alunos, que foram fatores motivadores para a criação deste livro, e também a todos os meus ex-professores, que contribuíram para a minha formação. 7 Agradecimentos (Sérgio) A Deus, pelo esplendor da vida, presente em todas as atividades. À minha esposa Patrícia, aos meus pais Aloísio e Sueli, ao meu irmão Rafael e a minha avó paterna Ana pelo apoio, compreensão e carinho. Ao amigo Guilherme Orlandini pelo apoio técnico e científico que permitiram a realização do presente livro. 9 Dedicatória (Sérgio) Dedico este livro a minha família, cujo exemplo de honestidade e trabalho tem sido um norteador para a minha vida, e para minha esposa Patrícia, que tem me dado apoio nos momentos mais difíceis e mostrado a simplicidade de ter esperança. 11 Sobre os autores GUILHERME ORLANDINI Mestrando em Ciência da Computação pela UNIMEP (Universidade Metodista de Piracicaba), especialista em Engenharia de Componentes Java (FIO – Faculdades Integradas de Ourinhos), graduado em Processamento de Dados pela FATEC – Ourinhos. Trabalha na área de TI desde 2001, na área de desenvolvimento de software. Leciona em cursos de graduação das FIO e FATEC. Atua em áreas de conhecimento como Engenharia de Software, Programação, Jogos Digitais e Visão Computacional. Para informações adicionais: [email protected] SÉRGIO ROBERTO DELFINO Possui graduação em Ciência da Computação pelo Centro Universitário Eurípedes de Marília (2004) e mestrado em Ciência da 13 Computação pelo Centro Universitário Eurípedes de Marília (2007). Atualmente é professor da Faculdade de Tecnologia de Ourinhos e das Faculdades Integradas de Ourinhos. Tem experiência na área de Ciência da Computação, com ênfase em Processamento de Imagens e Realidade Virtual, atuando principalmente nos seguintes temas: reconstrução tridimensional e treinamento médico virtual. Para informações adicionais: [email protected] 14 Prefácio Este livro tem como objetivo trazer ao leitor, conhecimentos iniciais básicos relacionados à IDE NetBeans para que ele possa criar aplicações Java Desktop. Desde aplicações bem simples, até aplicações que utilizem banco de dados. Inicialmente são apresentados alguns conceitos sobre algumas tecnologias envolvidas na criação de aplicações. Em seguida, é explicado como fazer as instalações do servidor de banco de dados MySql, e da IDE NetBeans. O leitor é levado então à uma compreensão geral da IDE NetBeans e apresentado aos componentes gráficos do pacote Swing e às propriedades gráficas principais de cada componentes. Em sequência, é abordada a criação do primeiro programa, utilizando interface gráfica e eventos de interação com a interface. 15