Roteiro para criação de Applet



Documentos relacionados
Criação de Applets Package: Class Name Base Class: Generate header comments: Can run standalone: Generate Standard methods:

Exemplo25 Leitura de dados de arquivos txt. Passos para a elaboração da aplicação:

Especialização em Engenharia de Software - CEUT

Criação de Applets com o JBuilder Professor Sérgio Furgeri

Técnicas de Programação II

PROGRAMAÇÃO ORIENTADA A OBJETOS -INTERFACES GRÁFICAS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

Tutorial de Computação Introdução a Programação Gráfica em Java para MEC1100 v

1 Criando um aplicativo visual em Java

MÓDULO 4 SWING Parte 3

1) De acordo com o trecho de código escrito na linguagem JAVA, responda a questão abaixo:

Aula 11: Interfaces gráficas (1/2): elementos de interface Swing

Programação III. Interface Gráfica - Swing. Interface Gráfica Swing Jocélio Passos joceliodpassos@bol.com.br. Interface Gráfica - Swing

JAVA COM BANCO DE DADOS PROFESSORA DANIELA PIRES

Programação Orientada a Objetos

Desenvolvendo aplicações

Programação Orientada a Objetos II

Programação Orientada a Objetos em Java. GUI Graphical User Interface

Interface Gráficas Parte I. Bruno Crestani Calegaro

INTERFACE COM O USUÁRIO (em Java) Programação Orientada a Objetos

Criação de Servlets Name Directory Build WAR JSP/Servlet frameworks Launch URL Package Class name Generate header comments

CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA A F B G C H D I E J

Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da

Is Event Dispatcher Threade (Animation)

Tratamento de Eventos

Desenvolvimento de aplicações com JBuilder

Prática em Laboratório N.02 Criando um serviço Web via NetBeans

Exemplo 1. Um programa que cria uma instância de uma classe que herda da classe Frame

Módulo 7. Interface Gráfica com o Usuário GUI - Introdução. Programação Orientada a Objetos I Java (Rone Ilídio)

O objetivo da aula é realizar upload de arquivos com aplicação web. Será realizado o upload de duas formas:

MANUAL DO USUÁRIO WEB SIGAP - SISTEMA GESTOR DE ATENDIMENTOS E PROCESSOS

Exercício 1 : As classes abaixo serão utilizadas neste exercício: public class Ponto { int x; int y; public Ponto(int x, int y){ this.

package br.com.cadastro.visao;

Curso de Aprendizado Industrial Desenvolvedor WEB

Jogo Da Velha. - Parte 1 - Fazendo a parte gráfica do jogo da Velha

JAVA APLICAÇÕES GRÁFICAS Propriedade Utilizada: FontSizeAnimation

JAVA. Marcio de Carvalho Victorino. Interface Gráfica em Java (GUI)

Java Exemplo MDI. Tela Principal

Programação de Computadores - I. Profª Beatriz Profº Israel

Programação de Interfaces Gráficas. Aula 1. Carlos Eduardo de Carvalho Dantas

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

Interface com o Usuário (UI) UIs Desacopladas (2/3) BSI Bacharelado em Sistemas de Informação LOO Linguagens Orientadas a Objetos

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo

Implementando plugins para o ImageJ

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Sistema de Recursos Humanos

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES I PROFESSOR RAFAEL BARRETO

Analisar os sistemas operacionais apresentados na figura e responder as questões abaixo: Identificar

Programação Gráfica em Java.

Java com Banco de Dados Posgree

Java Foundation Classes Coleção de pacotes para criação de aplicações completas Desktop Interfaces gráficas (GUIs- Graphical User Interface)

Manual do Publicador. Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web

C D. C) Coleções: é usada para organizar o conteúdo de áudio, vídeo e imagens em pastas, buscando facilitar a montagem do storyboard.

Introdução a Java. Hélder Nunes

USANDO APPLETS NO NETBEANS (WEB APPLICATION)...E A APPLET CHAMA ALGUM PACOTE EXTERNO (por Luis Alberto M Palhares de Melo Julho/2011)

Programação em Rede JDBC

Manual de Instalação e Utilização

CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA A F B G C H D I

Manual Instalação Pedido Eletrônico

Capítulo 14. Herança a e Polimorfismo. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

COMO SOLICITAR O CADASTRO DE UM ITEM SSA Central de Cadastro

Natureza do Software e dos Sistemas

Java 2 Standard Edition Como criar classes e objetos

Interface Gráfica. Prof. Marcelo Cohen

Bacharelado em Ciência e Tecnologia BC Processamento da Informação Teoria Arquivos Prof. Edson Pinheiro Pimentel edson.pimentel@ufabc.edu.

8. Interfaces Gráficas de Usuário

Manual de Utilização COPAMAIL Criando e configurando a assinatura de . Zimbra Versão 8.0.2

Criando uma agenda simples com NetBeans 6.5

Procedimentos de Implantação ireport x Protheus

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET

Driver Mysql para Banco de Dados. Conexão com um Banco de Dados

Autenticação e Autorização

Inserindo Dados no Banco de Dados Paradox.

Interface Gráfica. Prof. Marcelo Cohen. (material da Profa. Luciana Nedel) Graphical User Interface (GUI)

Introdução a relatórios Crosstab com ireport/jasperreports

Eclipse IDE Dá-se importância aos antepassados quando já não temos nenhum. Francois Chateaubriand

O que é uma Exceção? Call Stack. Java Tratamento de Exceção. de métodos que foram usados até chegar na presente instrução.

Nota de Aplicação. Escrita em Banco de Dados SQL com o Vijeo Citect 1.0. Suporte Técnico Brasil. Versão:

MANUAL COTAÇAO WEB MANUAL MANUAL AVANÇO INFORMÁTICA AVANÇO INFORMÁTICA. [Digite seu endereço] [Digite seu telefone] [Digite seu endereço de ]

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM

Manual de Operacionalização do Software Integrado para Gestão Ocupacional SOC Entrega e Controle dos Equipamentos de Proteção Individual E.P.I.

Análise de Dados do Financeiro

1. Objetivos do curso 2. 2 Comunicação Interna (CI) 13 3 Ofício 18 4 DEFINIÇÕES GERAIS 23 5 CONCLUSÃO 27

Visualizando relatórios pelo NeoNews Player. Documentação para Usuário Final

Pacote Java Swing Parte 1

Programação de Computadores I. Conhecendo a IDE Code::Blocks

Procedimento para Configurar a Importação/Exportação de Arquivos Texto

Manual Sistema Proac Editais. Dúvidas Frequentes

MANUAL DE ORIENTAÇÕES GERAIS ARQUIVO XML

EXEMPLO DE COMO FAZER UMA MALA DIRETA

GRRF GUIA DE RECOLHIMENTO RESCISÓRIA DO FGTS PROCEDIMENTOS NA FOLHA CONSISA SGRH

Procedimento para Configurar a Importação/Exportação de Arquivos Texto

14 - Como para gerar o boleto para pagamento do período das notas lançadas? 16 - Se no mês, o meu cliente não tiver movimento, o que devo fazer?

Curso Java Starter. 1

Objetivos: Entender o funcionamento dos programas Java via linha de comando

Java : Comunicação Cliente-Servidor.

Transcrição:

Roteiro para criação de Applet 1. Abra um editor de texto qualquer, como o Bloco de notas, e digite o código abaixo: 1. import java.awt.*; 2. import java.awt.event.*; 3. import java.applet.applet; 4. import java.applet.appletcontext; 5. 6. public class Sorteia extends Applet implements ActionListener 7. 8. Button Button1; 9. TextField Text1; 10. 11. public void init() 12. 13. this.setbackground(color.blue); 14. this.setlayout(new FlowLayout()); 15. Button1 = new Button ("Sorteia"); Button1.addActionListener(this); 16. Text1 = new TextField(); 17. Button1.setBackground(Color.WHITE); 18. Text1.setColumns(16); 19. Text1.setEditable(false); 20. this.add(text1); 21. this.add(button1); 22. 23. 24. public void actionperformed(actionevent e) 25. 26. 27. if (e.getsource()==button1) 28. 29. Text1.setText(""); 30. for (int B=1; B<= 5 ; B++) 31. 32. int x = (int)(math.random()*99); 33. Text1.setText(Text1.getText() + " " + x); 34. 35. 36. 37. 2. Salve o código digitado com o nome Sorteia.java. 3. Em um novo documento do Bloco de notas, digite as linhas de código que seguem abaixo: 1. <html> 2. <applet code="sorteia.class" width=220 height=40> 3. </applet> 4. </html> 4. Salvo o código digitado acima com o nome Sorteia.html. 1

5. Abra o Prompt de comando do DOS. Vá com o caminho do prompt até onde o os arquivos Sorteia.java e Sorteia.html estão salvos. 6. Digite a linha de comando para compilar o arquivo Sorteia.java conforme abaixo: C:\> javac Sorteia.java 7. Digite agora a linha de comando responsável por executar o arquivo Sorteia.class que foi gerado a partir da compilação do arquivo Sorteia.java. O arquivo.class é indicado no Sorteia.html e será executado através do visualizador AppletViewer. Segue abaixo a linha ser digitada: C:\> AppletViewer Sorteia.html 8. Após ter gerado o arquivo.class, também é possível executar o programa diretamente através de um duplo-clique sobre o arquivo Sorteia.html. Exemplo24 Leitura e gravação de arquivos textos Passos para elaboração da aplicação: 1. Selecione o formulário (this no Structure Pane). 2. Adicione ao formulário dois componentes jpanel da guia Swing Containers da paleta de Componentes. 3. No jpanel1: 2

1. Fixe a propriedade constraints como North. 2. Coloque a propriedade layout como FlowLayout. 3. Selecione flowlayout1 no Structure Pane. Defina sua propriedade alignment como LEFT. 4. Adicione ao jpanel1 um componente jtoolbar da guia Swing Containers da Paleta de Componentes. 5. Adicione ao jtoolbar1 três componentes jbuttons da guia Swing da Paleta de Componentes. 6. Deixe a propriedade text dos jbuttons adicionados sem nenhum valor, vazias. 7. Na propriedade tooltiptext dos jbuttons coloque respectivamente: Limpar para o jbutton1, Abrir para o jbutton2 e Gravar para jbutton3. 4. No jpanel2: 1. Fixe a propriedade constraints como Center. 2. Coloque a propriedade layout como GridBagLayout. 3. Adicione ao jpanel2 os seguintes componentes: três jlabels e três jtextfields ambos da guia Swing da Paleta de Componentes. 4. Deixe a propriedade text dos jtextfields vazias sem nenhum valor. 5. Na propriedade text dos jlabels coloque respectivamente: Nome para o jlabel1, Endereço para o jlabel2 e E-mail para o jlabel3. 5. Adicione também, na pasta UI do Structure para os componentes joptionpane e jfilechooser da guia Swing Containers. 6. Coloque a propriedade title do this (formulário) como Cadastro. Tela de Execução 3

Inclua a linha abaixo nas declarações de importação: import java.io.*; No public class Frame1 faça as seguintes alterações. Onde estão declarados os botões: JButton jbutton3 = new JButton(); JButton jbutton4 = new JButton(); JButton jbutton5 = new JButton(); Substitua (ou apenas acrescente as modificações propostas) por: JButton jbutton3 = new JButton(new ImageIcon("Properties24.gif")); JButton jbutton4 = new JButton(new ImageIcon("open.gif")); JButton jbutton5 = new JButton(new ImageIcon("Save24.gif")); Após as chaves de fechamento do private void jbinit(), crie o seguinte método: void openfile(string filename) try int lecaracter=0,indice=0; char caracter; FileReader in = new FileReader(new File(fileName)); String dados[] = new String[3]; dados[0]="";dados[1]="";dados[2]=""; while(in.ready()) lecaracter = in.read(); //le apenas um caracter caracter = (char)lecaracter; if (caracter=='*') indice++; else dados[indice] = dados[indice] + caracter; in.close(); jtextfield1.settext(dados[0]); jtextfield2.settext(dados[1]); jtextfield3.settext(dados[2]); catch (IOException e) No evento actionperformed do jbutton1 digite: jtextfield1.settext(""); jtextfield2.settext(""); jtextfield3.settext(""); 4

No evento actionperformed do jbutton2 coloque o seguinte ttrecho de código: try jfilechooser1.showopendialog(this); openfile(jfilechooser1.getselectedfile().getpath()); catch(nullpointerexception erro) No evento actionperformed do jbutton3 coloque o código: if(!(jtextfield1.gettext().equals("") jtextfield2.gettext().equals("") jtextfield3.gettext().equals(""))) try String nome_arquivo = "C:/" + jtextfield1.gettext() + ".txt"; FileWriter out = new FileWriter(nome_arquivo); out.write(jtextfield1.gettext() + "*"); out.write(jtextfield2.gettext() + "*"); out.write(jtextfield3.gettext()); out.close(); joptionpane1.showmessagedialog(null,"arquivo gravado com sucesso!","informação",joptionpane1.information_message); catch (java.io.ioexception erro) else joptionpane1.showmessagedialog(null,"preencha todos os campos do cadastro.","informação",joptionpane1.information_message); 5