




Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Apostila de JAVASE para aqueles que estão começando a programar.
Tipologia: Notas de estudo
1 / 8
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Introdução Como sabemos, uma das partes mais complicadas e chatas para um programador é “desenhar” a interface gráfica, ainda mais se tiver que fazê-la na mão, linha por linha, para nos poupar trabalho e tempo o NetBeans possui uma fantástica ferramenta para desenvolvermos nossa interface gráfica no estilo “Drag and drop” - Arrastar e soltar. Uma paleta com diversos componentes disponíveis, onde você tem apenas que arrasta-la para dentro de seu Jframe e pronto! O NetBeans gera todo código para você automaticamente. No final deste tutorial você será capaz de criar seu próprio projeto fazendo uso de inumeras aplicações possíveis com o construtor de interface do NetBeans. Estou usando neste tutorial o NetBeans 5.5.1 versão em português. Item 1: Criando um JFrame. Após criar um projeto clique com o botão direito do mouse sobre ele, em novo, escolha a opção Formulário JFrame como na imagem abaixo.
Imagem 1. Criando um JFrame. Note que será gerado pra você uma nova tela com uma caixa de edição, onde você irá construir toda sua interface gráfica, pode redimensioná-la a vontade. Na barra de menu, a direita da tela, terá dois botões: Propriedades e Paleta. Em paleta estará todos os componentes que você pode usar para criar sua interface gráfica. Item 2: Construindo a Interface Como vamos fazer um sistema simples de cadastro, utilizaremos os seguintes componentes: JPanel: Painel criado em cima do JFrame que permite entre outras opções, adicionar cor de fundo e borda. É utilizado para organizar melhor sua interface. JLabel: Permite inserir textos e imagens. JTextField: Caixa de texto para que o usuário insira os dados no programa.
Imagem 3. Adicionar evento de clique. Repare que o NetBeans leva você até a área de edição de código e gera pra você o cabeçalho do método que irá tratar o evento: private void btSalvarActionPerformed(java.awt.event.ActionEvent evt) { // TODO adicione seu código de manipulação aqui: }
O código assima verifica se algum dos JRadioButtons estão selecionados, se verdadeiro, apaga a seleção. Agora só falta apagar os JCheckBox que foram marcados, para isso basta verificar cada um para ver se estão marcados e então, desmarcar. Utilizando o método setSelected( boolean b ) , pode-se mudar o estado de um JCheckBox, onde o parâmetro é do tipo boolean e true representa opção marcada, e false desmarcada. If ( cbMusica.isSelected() ) cbMusica.setSelected( false ); If ( cbCinema.isSelected() ) cbMusica.setSelected( false ); If ( cbEsporte.isSelected() ) cbMusica.setSelected( false ); If ( cbInformatica.isSelected() ) cbMusica.setSelected( false ); Pronto! Todos os campos serão apagados após serem salvos, e agora podemos exibir os dados armazenados. Item 5: Exibindo Dados Para exibir os dados que foram armazenados usaremos os mesmos campos onde são preenchidos os dados (os componentes), caso você esteja implementando mais de um cadastro, utilizando vetor ou arquivos, seria interessante criar dois botões ‘Próximo’ e ‘Anterior’ para navegar entre os cadastros, mas isso fica para uma próxima oportunidade, como disse anteriormente o objetivo desde tutorial é familiarizar você com os principais componentes e aprender os métodos necessários para implementá-los. Primeiramente devemos criar um evento para o botão ‘Limpar’ da mesma forma que foi feito para o botão ‘Salvar’. Dentro do método gerado pelo NetBeans vamos implementar nosso código. Para exibir em um JTextField e JTextArea, utiliza-se o método setText() Ex.: campoNome.setText( obj.getNome() );
Para os JCheckBoxs: If ( obj.getMusica == true ) cbMusica.setSelected(true); If ( obj.getCinema == true ) cbCinema.setSelected(true); If ( obj.getEsporte == true ) cbEsporte.setSelected(true); If ( obj.getInformatica == true ) cbInformatica.setSelected(true); Verificamos qual dos interesses foram salvos no cadastro e marcamos para exibição. Bom é isso ai, chegamos no fim... Construimos nossa interface, aprendemos a tratar eventos, e inserimos os métodos mais importantes para manipular os componentes básicos da API swing. Espero que tenham entendido. Até a próxima! Kaio Valente