


















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
Encontra documentos específicos para os exames da tua universidade
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
Apostilas de Ciência da Computação sobre o estudo da Linguagem JAVA E Aplicações com NetBeans, JRadioButton com o NetBeans.
Tipologia: Notas de estudo
1 / 26
Esta página não é visível na pré-visualização
Não perca as partes importantes!



















a) Criar uma aplicação para informar qual a forma de pagamento selecionada pelo usuário: Cheque, Cartão ou Dinheiro: Clique no Menu File New Java GUI Forms clique em JFrame Form clique em Next Na Janela que se abre digite FormaPaga clique no botão Finish Modifique o Layout para AbsoluteLayout Clique no Form e modifique a propriedade Title do Form para Forma de Pagamento Clique no sétimo ícone JCombobox" e clique no Form, na Janela Propriedades clique em Model clique no Botão .... Na janela que se abre em Item digite: cheque e clique no botão Add , digite: cartão e clique no botão Add , digite dinheiro e clique no botão Add , clique no botão OK Insira um JLabel: clique no primeiro ícone (JLabel) e clique no Form. Insira um JButton: clique no segundo ícone (JButton) e clique no Form A parte visual foi criada, falta o código. Para saber qual a opção selecionada utilize o Método: Object getSelectedItem(). Dê um duplo clique no botão Escolher e digite : String S= (String) jComboBox1.getSelectedItem();// converte em String jLabel1.setText("A opção escolhida foi: " + S); // exibe opção no Jlabel Compile (F9) e Execute (F6).
Se desejar também é possível saber o índice: getSelectedIndex() A utilização do JList é idêntica a vista a cima, basta substituir o método getSelectedItem() , por getSelectedValue(). Utilizando JRadioButton com o NetBeans b) Criar uma aplicação para mostrar o tipo de motor (1.0/1.6/2.0) escolhido pelo usuário Crie uma nova Template JFrame Form Motor , clique no Menu File New ... No Form que se abre Clique no sexto ícone ButtonGroup e clique no Form para criar um grupo de radio e permitir a seleção de apenas uma opção Clique no quinto ícone JRadioButton" e clique no Form, na janela Propriedades selecione Text e digite Motor 1.0. Selecione a propriedade buttonGroup e clique em buttonGroup1 , repita todo o processo por duas vezes para criar a opção Motor 1.6 e Motor 2. Insira um JLabel, Text: Opção Escolhida , no Form e um JButton, Escolher. Para saber qual a opção esta marcada devemos utilizar o Método boolean isSelected() , que devolve true ou false. Dê um duplo clique no botão para inserir o código: if (jRadioButton1.isSelected()) // verifica se a opção esta marcada -true jLabel1.setText("Motor escolhido: 1.0"); // exibe opção no JLabel if (jRadioButton2.isSelected()) // verifica se a opção esta marcada -true jLabel1.setText("Motor escolhido: 1.6"); if (jRadioButton3.isSelected()) // verifica se a opção esta marcada -true jLabel1.setText("Motor escolhido: 2.0"); Para saber qual é o Texto exibido pelo JRadioButton basta utilizar o Método: String getText(). Ex: String s=jRadioButton1.getText();
Exemplo: - Criar um Programa contendo um botão que ao ser pressionado exiba informações sobre o programa:
if(Result==JFileChooser.APPROVE_OPTION){ File arquivo= arq.getSelectedFile(); //Classe paraArquivos System.out.println(arquivo); //Imprime nome do Arquivo } } } Classe File : suporte para tratamento de arquivos: FileReader/FileWrite FileInputStream / FileOutputStream
É possível acrescentar um outro botão para salvar novos textos que o usuário pode inserir no JTextArea: Acrescente um novo JButton Salvar , dê um duplo clique e digite: try{ File arquivo; JFileChooser arq= new JFileChooser(); int Result=arq.showSaveDialog(this); if(Result==JFileChooser.APPROVE_OPTION){ arquivo = arq.getSelectedFile(); //Classe para Arquivos FileWriter inArq = new FileWriter(arquivo.getPath()); inArq.write(jTextArea1.getText()); // lê o arquivo inArq.close(); } }catch(IOException ioe) { JOptionPane.showMessageDialog(this,"erro ao abriri o arquivo"); } // Add your handling code here: } Estes comandos podem ser inseridos em um Menu. A primeira aplicação criada como exemplo, representa a criação de editor de texto já composto de um Menu, mas que não possui os respectivos códigos para efetuar as operações de abrir um documento e salvá-lo. Experimente implementar os respectivos códigos nessa para efetivamente criar um editor de texto. JEditorPane Painel de Conteúdo é uma área de texto especializada na exibição e edição de vários tipos de conteúdo: texto simples(text/plain), HTML(text/html) e RTF Rich Text Format(text/rtf). Exemplo: Criar um Programa que permita exibir um arquivo com extensão .html ou .htm
Crie uma nova Template Java GUI Form JFrame Form Insira um objeto JScrollPane no Form e insira dentro deste um objeto JEditorPane, da Aba Swing (Other) Insira um objeto JButton, Selecionar Página, digite o código : JFileChooser arq = new JFileChooser(); int result=arq.showOpenDialog(this); if(result==JFileChooser.APPROVE_OPTION){ try{ File arquivo= arq.getSelectedFile(); URL pagina= new URL("file:"+arquivo.getPath()); jEditorPane1.setPage(pagina); } catch(MalformedURLException mue) { JOptionPane.showMessageDialog(this,"Erro na página"); }catch( IOException ioe){ JOptionPane.showMessageDialog(this,"Erro no arquivo"); } } Insira a importação dos pacotes, antes da declaração da classe public class : import javax.swing.; import java.net.; import java.io.;* Compile e Execute. Trabalhando Múltiplos Formulários - Menus.
Observe que os SubMenus não aparecem no Form este serão exibido na execução do programa, mas apara o objeto criado no Form. Os Menus foram criados faltam os Formulários Clientes e Veículos. Crie um Novo Form Clique no Menu File New clique no Botão Next em Name digite Clientes clique no botão Finish Modifique o Layout para AbsoluteLayout e insira três JLabels para exibir os rótulos Nome , Fone , CPF e três JTextFields para podermos digitar/exibir os dados. Devemos modificar o comando responsável pelo fechamento do Form, para que não feche a Aplicação. Clique com o botão direito do mouse no Form e clique em Goto Source ou pressione Ctr-3 , procure o comando, que deve estar antes do método main: private void exitForm(java.awt.event.WindowEvent evt) { Apague o comando: System.exit(0); E digite no seu lugar: setVisible(false); Volte para o primeiro Form (SistLocação), para isto clique na Aba SistLocação, localizada na janela principal do Form Dê um duplo clique em JMenuItem1, se o mesmo não estiver aparecendo clique no menu criado, dê um duplo clique no JMenuItem1, para inserir o evento responsável pela chamada do Form Clientes. Na janela de código que se abre, procure o seguinte comando: private void jMenuItem1ActionPerformed Antes deste comando digite: Clientes FormCliente = new Clientes(); // instanciação do Formulário Clientes Se tiver criado a Template com outro nome substitua o nome Clientes por este nome.
E dentro do método, depois de // Add your handling code here: digite: FormCliente.show(); //exibição do Formulário Clientes Compile e Execute. Repita os mesmos passos para criar o Form Veículos e para exibi-lo. Clique no Menu File New Next digite o Nome Veículos clique no botão Finish Mude o Layout e insira os componentes (JLabel e JTextField), vá para o código e modifique o comando System.exit(0) para setVisible(false) Volte para o Form SistLocação e dê um duplo clique em JMenuItem2, antes do respectivo método actionPerformed instancie o Form: Veículos FormVeiculo = new Veículos(); //instanciação do Form Dentro do método digite o comando para exibição: FormVeiculo.show(); Compile e Execute. Seu Pequeno Sistema foi Criado Applets Funcionamento e Estrutura Assunto: Applets: Funcionamento e Estrutura Objetivo: escrever mini-aplicativos java que rodam na internet e intranet. Applets São pequenos programas Java que podem ser inseridos dentro de páginas HTML. Interagir com o usuário que a consulte Pode executar tarefas complexas, como realizar cálculos e apresentar gráficos, sons e imagens em movimento.
O Exemplo que se segue, será implementado utilizando o JApplet. Clique no menu File New Java GUI Form JApplet Form clique no Botão Next digite o nome Calculadora e clique no botão Finish. Antes de inserir os componentes modifique o Layout para NullI Layout , para poder organizar os componentes da maneira desejada. Clique com o botão direito do mouse, na janela no canto superior direito, em JApplet e selecione Null Layout Insira três JLabel ( Número 1: e Número 2: ), dois JTextField, quatro JButton( Somar , Diminuir , Multiplicar , Dividir ). Para inserir um atalho para o botão, digite a letra desejada na propriedade Mnemonic A parte visual foi criada, falta os eventos dos botões. Dê um duplo clique botão Somar e digite: float op1,op2, result; // variáveis auxiliares "pega" o número digitado e o converte para float op1=Float.parseFloat(jTextField1.getText()); op2=Float.parseFloat(jTextField2.getText()); result=op1+op2; // converte o resultado em String e exibe jLabel3.setText(String.valueOf("Resultado: " + result)); jTextField1.setText(" "); // Limpar o JTextField jTextField2.setText(" "); jTextField1.requestFocus(); // muda o foco para o JTextField 1 Compile e Execute. Observe que ao executar o programa o mesmo é mostrado no Applet Viewer, um aplicativo do JDK construído para auxiliar na implementação dos applets, e gera automaticamente o arquivo HTML com o mesmo nome do programa applet.
Insira dois JLabel no Form, modificando as propriedade Text para Saldo Médio e Valor do Empréstimo , insira um JTextField e um JButton, modifique a propriedade Text para Calcular. Dê um duplo clique no botão e digite os comandos: float saldo; //variável auxiliar try{ //tratamento de erros do valores saldo = Float.parseFloat(jTextField1.getText()); // pega o valor digitado e converte //verificação dos valor digitado e do empréstimo que pode ser concedido if (saldo<1000) jLabel2.setText("Valor do Empréstimo: Zero"); if ((saldo>=1000) & (saldo<=2500)) jLabel2.setText("Valor do Empréstimo: " + saldo * 0.3); if (saldo>2500) jLabel2.setText("Valor do Empréstimo: " + saldo * 0.5); }catch (Exception e){ //exibe mensagem caso não seja digitado um valor válido jLabel2.setText("Não é um Valor Válido"); } Compile e Execute. Banco de Dados No NetBeans Assunto: Acessando Bancos de Dados. Objetivo: criar programas que acessam Banco de Dados. Acessando Bancos de Dados
A comunicação de código Java puro com Banco de dados é uma tarefa muito difícil, devido a enorme quantidade de bancos de dados, existente no mercado, com linguagens proprietárias. A plataforma Java permite o acesso a banco de dados por meio de uma API (Application Programming Interface) chamada JDBC (Java Database Connectivity). É uma interface entre a linguagem Java e outra linguagem que todos os bancos de dados suportam. O Objetivo da JDBC é possibilitar o uso de dados existentes em SGBDR remotos. Utiliza o SQL (Structured Query Language), linguagem destinada às operações dos SGBDR. Arquitetura É muito parecida com o padrão ODBC (Open DataBase Connectivity). A Aplicação para acessar um BD deve utilizar a API JDBC, contida no pacote java.sql. Por meio da classe DriverManager, seleciona-se o driver de acesso ao BD que será utilizado.O driver passa a oferece uma interface padronizada para a Aplicação, implementando em Java ou de forma nativa o acesso ao BD. Instalação de uma fonte JDBC/ODBC em plataforma Windows:
Principais Comandos SQL Segue exemplos dos principais comandos que serão utilizando em uma aplicação que realizar operações em um Banco de Dados: Tabela Brasil Cidade Estado Pop Sit Brasília DF 2.000.000 Cheio SELECT: - realiza consultas Select cidade, estado FROM Brasil WHERE pop > 1000; INSERT: - Insere um registro INSERT INTO Brasil (cidade, estado) VALUES ( Cid, Est ) UPDATE: - Modifica um registro UPDATE Brasil SET Sit = Cheio WHERE Pop > 1000; DELETE: - Excluir um registro DELETE FROM Brasil WHERE cidade = BSB Construção de Aplicações - Acessando um Banco de Dados Access Este exemplo realiza uma consulta na tabela denominada Relação, com os campos Nome e Id. Vamos partir do princípio de que a ponte JDBC-OBDC já foi criada com o nome BDAccess. import java.sql.;* //pacote para trabalhar com BD public class LeBDAccess{ public static void main(String args[]){ try{ //tratamento de erros Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //seleciona Driver conecta com BD
Connection con=DriverManager.getConnection("jdbc:odbc:PBDNomes","",""); //objeto comandos SQL Statement stmt= con.createStatement(); //Comando SQL ResultSet rs=stmt.executeQuery("select * from Relacao"); //verifica se existem registros while(rs.next()){ // obtém o valor armazenado no campo Nome da tabela Relacao String nome=rs.getString("nome"); // obtém o valor arqmazenado no campo da Id int id=rs.getInt("id"); // imprime o conteúdo da variável System.out.println("Nome:"+nome+ " Ident:"+id); } rs.close(); //fecha "ponte" con.close(); //fecha conexão com BD } catch(SQLException e){ //trata os erros System.out.println( erro de conexão + e.getMessage()); // mensagem de erro } catch(ClassNotFoundException e){ System.out.println("Driver não encontrado"); } } }