Projeto 1 Cadastro de Cargos, Departamentos e Funcionários Nessa etapa construiremos dentro do projeto RecursosHumanos três formulários que permitirão cadastrar cargos, departamentos e funcionários no banco de dados. Esses formulários serão chamados através do menu principal da aplicação posteriormente. Formulário de cadastro de cargos As principais atividades desse formulário é permitir a inserir, alterar e remover cargos. 1. No painel de projetos selecione o projeto RecursosHumanos. 2. Clique com o botão direito do mouse sobre ele e escolha Novo Formulário JFrame. A janela correspondente será exibida. 3. Na janela Novo Formulário JFrame altere as propriedades conforme apresentado na tabela abaixo: Propriedade Valor Nome da classe frmcargo Pacote Cadastros 4. Clique no botão Finalizar. O novo formulário será exibido como Projeto. Altere a propriedade title do painel de propriedades para Cadastro de Compras, conforme a figura abaixo. Nesse mesmo painel clique na guia Código e verifique as opções marcadas, conforme a figura abaixo para apresentar o formulário sempre centralizado no monitor. Sistema de Recursos Humanos
2 Formulários de Cadastro Inserir componentes no formulário Esse formulário será composto por um jlabel, um jtextfield e quatro jbutton. Todos esses componentes estão no painel Paleta dentro da guia Controles Swing, conforme mostra a figura abaixo. Siga os passos para colocar os componentes no formulário. 1. Selecione o controle jlabel (rótulo). Arraste até o formulário soltando-o de forma que fique alinhado à borda esquerda. 2. Altere o texto de exibição para Cargo. 3. Selecione o controle jtextfield (campo de texto). Arraste-o ao formulário soltandoo de forma que fique alinhado ao rótulo. 4. Um campo jtextfield vem com um texto automático. Apague a propriedade text para não exibir nenhum texto como padrão. 5. Redimensione o campo texto de forma que ocupe toda a dimensão do formulário até a borda direita. 6. Clique com o botão direito do mouse sobre o campo texto e, no menu flutuante, escolha Alterar o nome da variável. Na caixa de diálogo que surgir escreva txtcargo. 7. Insira o primeiro dos quatro jbutton (botão) ao formulário. Observe a figura abaixo para manter o alinhamento. Para continuar inserindo botões na sequência você pode utilizar a tecla Shift, se preferir, ou ir buscar novamente na paleta. Se utilizar a tecla Shift, ao colocar o primeiro botão, ao inseri-lo no formulário (para inserir no formulário você deve alinhá-lo e depois clicar) pressione a tecla Shift. Você perceberá que aparecerá um segundo botão imediatamente acima daquele que http://erinaldosn.wordpress.com
Projeto 3 você inseriu com o texto jbutton2. Você deve proceder da mesma forma para inserir os outros botões. Quando for inserir o último botão o quarto você não precisa pressionar a tecla Shift, pois você não precisará criar outro botão. 8. Altere a propriedade text dos botões conforme a tabela abaixo. jbutton1 Inserir jbutton2 Alterar jbutton3 Excluir jbutton4 Sair 9. Altere os nomes das variáveis de cada botão como segue. jbutton1 btninserir jbutton2 btnalterar jbutton3 btnexcluir jbutton4 btnsair 10. Selecione os 4 botões. Clique no primeiro e segure a tecla Ctrl, clique nos próximos com a tecla Ctrl pressionada. 11. Quando o último botão estiver selecionado solte a tecla Ctrl. Clique com o botão direito do mouse sobre o botão e escolha no menu flutuante Mesmo tamanho Mesma largura. 12. Altere o tamanho co campo texto para que fique alinhado com a largura do último botão. Faça o redimensionamento usando o mouse. Sistema de Recursos Humanos
4 Formulários de Cadastro 13. Redimensione o formulário usando o mouse e as guias de alinhamento para que fique o mais próximo possível da figura abaixo. Funcionalidade do botão sair Por enquanto o único botão a ter alguma funcionalidade será o botão sair. Siga os passos abaixo para associar um evento ao botão. 1. Selecione o botão com um clique. 2. Clique com o botão direito. Um menu flutuante será exibido. Escolha Eventos Action actionperformed. 3. Você sairá do modo Projeto e entrará no modo Código-fonte. Insira o seguinte código. O método dispose() fecha uma janela e libera recursos do sistema, ou seja memória. O programador também pode usar o método setvisible(false). Formulário de cadastro de departamentos Esse formulário permitirá ao usuário inserir, excluir e alterar registros de departamentos. 1. No painel de projetos clique sobre o pacote (package) Cadastros com o botão direito do mouse e escolha Novo Formulário JFrame. O novo formulário será salvo dentro desse pacote, junto com o formulário frmcargo. http://erinaldosn.wordpress.com
Projeto 5 2. Ao abrir a caixa de diálogo Novo Formulário JFrame altere a propriedade nome da classe para frmdepartamento. Você verificará que não é necessário informar o pacote, essa propriedade já está preenchida com Cadastros. 3. Clique no botão Finalizar para criar o novo formulário. Abra o painel de propriedades que está à direita na área de trabalho do NetBeans. Altere a propriedade title do formulário para Cadastro de Departamentos. Na guia códigos do painel de propriedades certifique-se que o formulário irá aparecer no centro do monitor. Inserir componentes no formulário Esse formulário será composto por dois jlabel e dois jtextfield, além de quatro jbutton. Os componentes estão na guia Paleta nos Controles Swing. Clique nos componentes, arraste-os até o formulário e clique novamente dentro do formulário para posicioná-los. Utilize as guias de alinhamento para posicionar os componentes adequadamente conforme mostra a figura abaixo. Logo após posicionar os componentes no formulário altere as propriedades indicadas na tabela abaixo da figura. Sistema de Recursos Humanos
6 Formulários de Cadastro jlabel1 jlabel2 jtextfield1 jtextfield2 jbutton1 Mnemônico jbutton2 Mnemônico jbutton3 Mnemônico jbutton4 Mnemônico Sigla Departamento txtsigla txtdepartamento Inserir I btninserir Alterar A btnalterar Excluir X btnexcluir Sair R btnsair Selecione todos os botões e deixe-os com a mesma largura. Selecione as duas caixas de texto e alinhe-as à esquerda. Altere os tamanhos conforme mostra a figura abaixo. Funcionalidade do botão sair Ao clicar no botão sair o formulário deve se fechar e liberar espaço em memória. Portanto, para inserir o código ao evento siga os passos abaixo. 1. Clique com o botão direito do mouse sobre o botão Sair. Surgirá um menu flutuante, aponta para Eventos Action actionperformed. 2. Ao clicar na opção actionperformed a janela de código-fonte será exibida. Você deve inserir o código abaixo para que o evento seja executado. http://erinaldosn.wordpress.com
Projeto 7 Formulário de cadastro de funcionários Siga os passos abaixo para criar o formulário de funcionários, que permitirá ao usuário inserir, alterar ou excluir registros de funcionários no banco de dados. 1. No painel de Projetos, à esquerda da área de trabalho, clique com o botão direito sobre o pacote Cadastros do projeto RecursosHumanos. No menu flutuante aponte para Novo Formulário JFrame. 2. A janela Novo Formulário JFrame será exibida. Altere apenas o nome da classe para frmfuncionario. O pacote já deverá estar apontando para Cadastros, que é local no projeto onde deverá ser salvo. 3. Clique no botão Finalizar. O formulário será exibido na área de trabalho do NetBeans, altere a propriedade title para Cadastro de Funcionários. Certifique-se também que o formulário será mostrado no centro do monitor. Inserir componentes no formulário Esse formulários será composto por três jlabel, dois jtextfield, um jcombobox (caixa de combinação) e quatro botões quer permitirão incluir, alterar, excluir e sair do Sistema de Recursos Humanos
8 Formulários de Cadastro formulários. Todos esses componentes estão no grupo Controles Swing no painel Paleta do lado direito da área de trabalho do NetBeans. Clique nos componentes, selecionando-os e leve-os até o formulário, coloque-os dispostos como mostra a figura abaixo. Não se esqueça de utilizar as linhas guias para alinhar os componentes, redimensionar o formulários e seus componentes para uma melhor apresentação. Agora siga as informações na tabela abaixo e altere as propriedades de cada componente no painel Propriedades à direita da área de trabalho. jlabel1 Procure alinhar e redimensionar os Nome controles conforme mostra a figura abaixo. jlabel2 Selecione os quatro botões e deixe-os com a Data de admissão mesma largura, pois como os textos são de jlabel3 tamanhos diferentes o botão muda para Departamento acomodar o texto. jtextfield1 txtnome jtextfield2 txtadmissao jcombobox1 cmbdepartamento jbutton1 Novo Mnemônico N btnnovo jbutton2 Alterar Mnemônico A btnalterar jbutton3 Excluir Mnemônico X btnexcluir jbutton4 Sair Mnemônico R btnsair http://erinaldosn.wordpress.com
Projeto 9 Funcionalidade do botão sair Assim como para os outros formulários, é necessário que ao fechar o formulário os recursos de memória sejam liberados. Clique com o botão direito do mouse sobre o botão Sair e, no menu flutuante, escolha Eventos Action actionperformed. O código-fonte será exibido. Edite o código abaixo. A parte cinza do código é colocada automaticamente pela própria IDE, não sendo possível editá-la. Como chamar os formulários através do menu Esses três formulários serão chamados a partir do menu, na aplicação principal. Abaixo estão os passos necessários para chamá-los. 1. Abra o painel Projetos à esquerda da área de trabalho. No projeto RecursosHumanos, clique no sinal + do pacote Menu e clique duas vezes sobre a classe frmmenu.java. 2. O projeto será exibido, o formulário que contém o menu principal. Ao lado do botão Projeto, tem o botão Código-fonte. Clique sobre ele. A área de trabalho exibirá o código fonte. Na parte superior do código, entre o package e o public class, importe as classes que estão dentro do pacote Cadastros, conforme mostra a figura abaixo. 3. Clique novamente no botão Projeto, conforme mostra a figura acima. O códigofonte será substituído pelo formulário com o menu Principal. No menu da aplicação clique em Cadastro Departamento, para selecioná-lo. Clique com o botão direito do mouse sobre Departamento, aparecerá um menu flutuante. Cliquem em Eventos Action actionperformed. 4. O código-fonte será exibido. Escreva o código, conforme mostra a figura abaixo. frmdepartamento é uma das três classes do pacote Cadastro, que foi definida no passo 2. O comando abaixo cria uma nova instância dessa classe e o evento setvisible(true) torna o formulário de cadastro de departamentos visível. Sistema de Recursos Humanos
10 Formulários de Cadastro 5. Clique no botão Projeto para retornar a visualização do aplicativo. Clique no menu Cadastro e selecione Cargo. Clique com o botão direito do mouse sobre Cargo, no menu flutuante escolha Eventos Action actionperformed. 6. Escreva o código para criar um novo formulário e torná-lo visível para a aplicação, conforme mostra a figura abaixo. 7. Volte para o Projeto. Clique no menu Cadastro Funcionário Funcionário. Clique com o botão direito do mouse e escolha Eventos Action actionperformed. 8. Na janela de código escreva o código abaixo para tornar o cadastro de funcionários visível para a aplicação. Execute o formulário principal para verificar a funcionalidade dos códigos implementados até agora. http://erinaldosn.wordpress.com