Programação para Celular com Java Tipos de Tela
|
|
|
- Aurélia Rosa Veiga
- 10 Há anos
- Visualizações:
Transcrição
1 Programação para Celular com Java Tipos de Tela 1/18 Objetivo: Capacitar o aluno a desenvolver aplicações para celular utilizando janelas dos tipos Alert List Item : ChoiceGroup, DateField e ImageItem Sumário 7.3 A classe javax.microedition.lcdui.alert...2 Tipos de Alert:... 2 Construtor:... 2 Tipos de Alerta:... 2 Métodos Importantes:... 2 Exemplo: A classe javax.microedition.lcdui.list...5 Tipos:... 5 Construtor:... 5 Métodos Importantes:... 5 Exemplo: A classe javax.microedition.lcdui.item...8 O que é?... 8 Classes Componentes de Item:... 8 Definição de LayOut... 8 Exemplo: ChoiceGroup DateField... 9 Exemplo Completo:... 9 Ilustrações da Execução do programa: ImageItem O que é? Chamada do Construtor: Valores possíveis do layout: Aonde guardar a imagen? Exemplo de aplicação que permite carregar imagens Exemplo de Execução:... 18
2 2/ A classe javax.microedition.lcdui.alert Alert é um tipo de tela com tempo de apresentação definido. Deve-se utilizar esse tipo de tela para avisos de forma geral. Tipos de Alert: Construtor: Uma tela do tipo Alert ainda pode ser definida como: Alarm Confirmation Error Info Warning O construtor é chamado através da passagem do parâmetro titulo da janela, por exemplo: Alert(String titulo) O construtor também pode ser chamado enviando as seguintes instruções: Alert(String title, String alerttext, Image alertimage, AlertType alerttype) Tipos de Alerta: A classe javax.microedition.lcdui.alerttype define os seguinte tipos de alerta: AlertType.ALARM AlertType.CONFIRMATION AlertType.ERROR AlertType.INFO AlertType.WARNING O alerta ainda pode ser associado a um som através da instrução playsound(display display) Métodos Importantes: void addcommand(command c) AlertType gettype() void removecommand(command c) void setcommandlistener(commandlistener l) void settimeout(int tempo) void settype(alerttype t) void setimage(image i)
3 3/18 Exemplo: 1. Inicie um novo projeto no WTK Como sugestão, recomenda-se o nome SegundoMidlet com a classe SegundoMidlet_Midlet. Essa recomendação é ilustrada na figura a seguir. 2. No arquivo Segundo_Midlet.java, forneça o código a seguir: /////// arquivo SegundoMidlet_Midlet.java import javax.microedition.midlet.midlet.*; import javax.microedition.lcdui.*; public class SegundoMidlet_Midlet extends javax.microedition.midlet.midlet implements CommandListener private Display display; private Command exit = new Command("Exit",Command.EXIT,0); private TextBox inicio; private Alert[] alerta = new Alert[5]; private void criaalertas() alerta[0] = new Alert("Alarme","Alerta do tipo Alarm", null, AlertType.ALARM); alerta[1] = new Alert("Alarme","Alerta do tipo Confirmation", null, AlertType.CONFIRMATION); alerta[2] = new Alert("Alarme","Alerta do tipo ERROR", null, AlertType.ERROR); alerta[3] = new Alert("Alarme","Alerta do tipo INFO", null,
4 4/18 AlertType.INFO); alerta[4] = new Alert("Alarme","Alerta do tipo WARNING", null, AlertType.WARNING); Command back = new Command("Back",Command.BACK,1); for (int i = 0; i < alerta.length; i++) alerta[i].addcommand(back); public SegundoMidlet_Midlet() public void startapp() criaalertas(); inicio = new TextBox("Digite um numero entre 0 e 4:", "0", 2, TextField.NUMERIC); inicio.addcommand(exit); inicio.addcommand(new Command("ShowMe",Command.OK,1)); inicio.setcommandlistener(this); display = Display.getDisplay(this); display.setcurrent(inicio); public void pauseapp () public void destroyapp(boolean unconditional) public void commandaction(command c, Displayable s) if (c.getcommandtype() == Command.EXIT) notifydestroyed(); else if (c.getlabel() == "ShowMe") int op = Integer.parseInt(inicio.getString().trim()); if (op==0) display.setcurrent(alerta[0]); else if (op == 1) display.setcurrent(alerta[1]); else if (op == 2) display.setcurrent(alerta[2]); else if (op == 3) display.setcurrent(alerta[3]); else if (op == 4) display.setcurrent(alerta[4]);
5 5/ A classe javax.microedition.lcdui.list Alert é um tipo de tela que oferece uma lista de opções ao usuário. Tipos: Construtor: Métodos Importantes: Um objeto List pode ser de um dos seguintes tipos: EXCLUSIVE : pode selecionar apenas um único elemento MULTIPLE : pode selecionar vários elementos. INPLICIT : associa um elemento a um CommandListener O construtor pode ser chamado de duas formas: List(String titulo, int tipo) List(String titulo, int tipo, String[] elementos, Image[] img) void append(string n, Image i) void delete(int p) int getselectedindex() boolean isselected(int p) int size() Exemplo: /////// arquivo SegundoMidlet_Midlet.java import javax.microedition.midlet.midlet.*; import javax.microedition.lcdui.*; public class SegundoMidlet_Midlet extends javax.microedition.midlet.midlet implements CommandListener private Display display; private Command exit = new Command("Exit",Command.EXIT,0); private TextBox inicio; private Alert[] alerta = new Alert[5]; private List lista; private Command chamalista = new Command("Escolhas",Command.OK,1); private void crialista() String[] op = "Laranja","Limão","Uva", "Maracujá", "Mamão";
6 6/18 lista = new List("Selecione a sua opção",list.multiple,op,null); lista.addcommand(new Command("Back",Command.BACK,1)); lista.setcommandlistener(this); private void criaalertas() alerta[0] = new Alert("Alarme","Alerta do tipo Alarm", null, AlertType.ALARM); alerta[1] = new Alert("Alarme","Alerta do tipo Confirmation", null, AlertType.CONFIRMATION); alerta[2] = new Alert("Alarme","Alerta do tipo ERROR", null, AlertType.ERROR); alerta[3] = new Alert("Alarme","Alerta do tipo INFO", null, AlertType.INFO); alerta[4] = new Alert("Alarme","Alerta do tipo WARNING", null, AlertType.WARNING); Command back = new Command("Back",Command.BACK,1); for (int i = 0; i < alerta.length; i++) alerta[i].addcommand(back); public SegundoMidlet_Midlet() public void startapp() criaalertas(); crialista(); inicio = new TextBox("Digite um numero entre 0 e 4:", "0", 2, TextField.NUMERIC); inicio.addcommand(exit); inicio.addcommand(new Command("ShowMe",Command.OK,1)); inicio.addcommand(chamalista); inicio.setcommandlistener(this); display = Display.getDisplay(this); display.setcurrent(inicio);
7 7/18 public void pauseapp () public void destroyapp(boolean unconditional) public void commandaction(command c, Displayable s) if (c.getcommandtype() == Command.EXIT) notifydestroyed(); else if (c.getlabel() == "ShowMe") int op = Integer.parseInt(inicio.getString().trim()); if ((op>=0) && (op<5)) display.setcurrent(alerta[op]); else if (c.getcommandtype() == Command.BACK) display.setcurrent(inicio); else display.setcurrent(lista);
8 8/ A classe javax.microedition.lcdui.item A superclasse Item representa os elementos que podem ser O que é? adicionados em um formulário. ChoiceGroup Classes Componentes de TextField Item: DateField Gauge ImageItem Spacer StringItem CustomItem O alinhamento de componentes na tela pode seguir as Definição de LayOut seguintes instruções para a definição de LayOut: LAYOUT_DEFAULT LAYOUT_LEFT LAYOUT_RIGHT LAYOUT_CENTER LAYOUT_TOP LAYOUT_BOTTOM LAYOUT_VCENTER LAYOUT_NEWLINE_BEFORE LAYOUT_NEWLINE_AFTER LAYOUT_SHRINK LAYOUT_VSHRINK LAYOUT_EXPAND LAYOUT_VEXPAND Exemplo: LAYOUT_2 Para a definição do Layout de um componente basta chamar o método setlayout. Por exemplo : TextField t = new TextField( "Digite um numero entre 0 e 4:", "0", 2, TextField.NUMERIC); t.setlayout(item.layout_right ); ChoiceGroup Define um grupo de botões. Exemplo: private ChoiceGroup GrupoBotao( String[] a )
9 9/ DateField ChoiceGroup saida; saida = new ChoiceGroup( "Escolha uma opção",choicegroup.exclusive, a, null); saida.setlayout(item.layout_left); return saida; Componente utilizado para mostrar data e hora. Exemplo: java.util.calendar folha = java.util.calendar.getinstance(); folha.settime(new java.util.date()); DateField quando = new DateField( "Calendário",DateField.DATE_TIME); quando.setdate(folha.gettime()); quando.setlayout(item.layout_center); Exemplo Completo: Em um novo projeto, defina o código a seguir. /////// arquivo TerceiroMidlet_Midlet.java import javax.microedition.midlet.midlet.*; import javax.microedition.lcdui.*; public class TerceiroMidlet_Midlet extends javax.microedition.midlet.midlet
10 10/18 implements CommandListener private Display display; private Command exit = new Command("Exit",Command.EXIT,0); private Command back = new Command("Back",Command.BACK,1); private Command chamalista = new Command("Escolhas",Command.OK,1); private Alert[] alerta = new Alert[5]; private Form janela = new Form("Aula 2"); private TextBox inicio = CriaTextBoxForm(); private List crialistaform() List lista; String[] op = "Laranja","Limão","Uva", "Maracujá", "Mamão"; lista = new List("Selecione a sua opção", List.MULTIPLE,op,null); lista.addcommand(back); lista.setcommandlistener(this); return lista; private void criaalertas() alerta[0] = new Alert("Alarme","Alerta do tipo Alarm", null, AlertType.ALARM); alerta[1] = new Alert("Alarme","Alerta do tipo Confirmation", null, AlertType.CONFIRMATION); alerta[2] = new Alert("Alarme","Alerta do tipo ERROR", null, AlertType.ERROR); alerta[3] = new Alert("Alarme","Alerta do tipo INFO", null, AlertType.INFO); alerta[4] = new Alert("Alarme","Alerta do tipo WARNING", null, AlertType.WARNING); for (int i = 0; i < alerta.length; i++) alerta[i].addcommand(back);
11 11/18 public TerceiroMidlet_Midlet() private Form componenteitem() Form saida = new Form("inicio 0"); TextField t = new TextField("Digite um numero entre 0 e 4:", "0", 2, TextField.NUMERIC); t.setlayout(item.layout_right ); saida.append(t); String ops[] = "clarinete","saxofone","piano","guitarra"; ChoiceGroup aux = new ChoiceGroup("Escolha uma opção", ChoiceGroup.EXCLUSIVE, ops, null); aux.setlayout(item.layout_left); saida.append(aux); saida.addcommand(back); saida.setcommandlistener(this); return saida; private Form FormCalendario() java.util.calendar folha = java.util.calendar.getinstance(); folha.settime(new java.util.date()); DateField quando = new DateField("Calendário",DateField.DATE_TIME); quando.setdate(folha.gettime()); quando.setlayout(item.layout_center); Form saida = new Form("Calendário"); saida.append(quando); saida.addcommand(back); saida.setcommandlistener(this); return saida;
12 12/18 private TextBox CriaTextBoxForm() TextBox textbox; textbox = new TextBox("Digite um numero entre 0 e 4:", "0", 2, TextField.NUMERIC); textbox.addcommand(exit); textbox.addcommand(new Command("ShowMe",Command.OK,1)); textbox.addcommand(chamalista); textbox.addcommand(back); textbox.setcommandlistener(this); return textbox; public void startapp() criaalertas(); display = Display.getDisplay(this); janela.addcommand(back); janela.addcommand(exit); janela.addcommand(new Command("TextBox",Command.OK,1)); janela.addcommand(new Command("Calendario", Command.OK,2)); janela.addcommand(new Command("Escolhas", Command.OK,3)); janela.setcommandlistener(this); display.setcurrent(janela); public void pauseapp () public void destroyapp(boolean unconditional) public void commandaction(command c, Displayable s) if (c.getcommandtype() == Command.EXIT) notifydestroyed(); if (c.getcommandtype() == Command.BACK)display.setCurrent(janela); if (c.getlabel() == "TextBox") display.setcurrent(inicio);
13 13/18 if (c.getlabel() == "ShowMe") int op = Integer.parseInt(inicio.getString().trim()); if ((op>=0) && (op<5)) display.setcurrent(alerta[op]); if (c.getlabel() == "Escolhas") display.setcurrent(componenteitem()); if (c.getlabel() == "Calendario") display.setcurrent(formcalendario()); Ilustrações da Execução do programa:
14 14/18
15 15/ ImageItem O que é? O ImageItem contém uma referência a uma image ou objeto Image. Ele permite mostrar imagem na tela do aplicativo. Chamada do Construtor: O Construtor pode ser chamado conforme a seguir: new ImageItem(String rotulo, Image figura, int layout, String textoalternativo); Exemplo: new ImageItem("Texto", Image.createImage( coruja.jpg ), ImageItem.LAYOUT_CENTER, null) Valores possíveis do layout: Item.LAYOUT_CENTER Item.LAYOUT_LEFT Item.LAYOUT_RIGHT Item.LAYOUT_DEFAULT Item.LAYOUT_NEWLINE_AFTER Item.LAYOUT_NEWLINE_BEFORE Aonde guardar a imagen? As imagens devem ser armazenadas no diretório /res da aplicação, conforme ilustra a figura a seguir.
16 16/18 Exemplo de aplicação que permite carregar imagens. 1. Inicie um novo Midlet, conforme ilustra a figura a seguir. 2. Desenvolva o código a seguir. ///////////////////////////////// arquivo Imagem_Midlet.java import javax.microedition.midlet.midlet.*; import javax.microedition.lcdui.*; public class Imagem_Midlet extends javax.microedition.midlet.midlet implements CommandListener private Display display; private Command exitcommand = new Command("Exit", Command.EXIT, 0); public Imagem_Midlet() public void carregaimagem(string i, Form f) try Image figura = Image.createImage(i); f.append(new ImageItem("Imagem Carregada:", figura, ImageItem.LAYOUT_CENTER, null)); catch (java.io.ioexception e) f.append("erro ao carregar a imagem:"+i+"\n"+e);
17 17/18 public void startapp() display = Display.getDisplay(this); Form mainform = new Form("Mostra Imagem"); carregaimagem("/coruja.jpg",mainform); mainform.addcommand(exitcommand); mainform.setcommandlistener(this); display.setcurrent(mainform); public void pauseapp () public void destroyapp(boolean unconditional) public void commandaction(command c, Displayable s) if (c.getcommandtype() == Command.EXIT) notifydestroyed();
18 18/18 Exemplo de Execução:
Programação para Celular com Java
1/13 Programação para Celular com Java Objetivo: Capacitar o aluno a desenvolver aplicações com o Sun Java Wireless Toolkit for CLDC. Sumário 1. Introdução:... 2 2. Como criar um novo Projeto?... 2 3.
FINAL: CÓDIGO-FONTE DA MIDLET
FINAL: CÓDIGO-FONTE DA MIDLET Para fins de conferência, seguem os códigos-fontes alterados. Este código-fonte encontra-se no arquivo chamado ColetorMIDlet.java: package coletor; import br.edu.estacio.produto;
Prática de Programação J2ME (15) Especialização em Desenvolvimento Web com Interfaces Ricas www.especializacao.info
Prática de Programação J2ME (15) Especialização em Desenvolvimento Web com Interfaces Ricas www.especializacao.info Crie a aplicação correspondente aos itens seguintes. Execute o programa e observe os
Desenvolvimento de Sistemas Móveis em Java com J2ME/MIDP. Jorge H. C. Fernandes
Desenvolvimento de Sistemas Móveis em Java com J2ME/MIDP Jorge H. C. Fernandes Desenvolvimento J2ME/MIDP Agenda Plataforma e Edições Java 2 J2ME - Java 2 Micro Edition MIDP - Mobile Information Device
Tutorial J2ME Parte 3
Introdução Tutorial J2ME Parte 3 Como pudemos aprender nos tutoriais anteriores, os dispositivos celulares podem implementar em seu sistema o KVM, a máquina virtual que roda aplicações J2ME. A API de programação
[email protected]
Java ME Introdução Rui Rossi dos Santos [email protected] Mediador: Rui Rossi dos Santos Slide 1 Fundamentos Edições do Java JSE JEE JME JSE JEE MIDP Nível de Perfil CDC CLDC Nível de Configuração
Felipe Guimarães ([email protected])
Programação Mobile Luiz Felipe S. L. Guimarães [email protected] Tópicos Abordados Desafios do mundo mobile Tecnologias móveis, vantagens e desvantagens Introdução ao Java ME Ambiente de
Java ME Elementos da interface gráfica Form Aula 3. Marcio Seiji Oyamada
Java ME Elementos da interface gráfica Form Aula 3 Marcio Seiji Oyamada Relembrando o diagrama de classes Page 56 Form Interface onde são adicionados objetos do tipo Item StringItem Campos de texto Rótulos
Conexão Socket na MIDP
Conexão Socket na MIDP A comunicação entre diferentes sistemas é comum na programação, e esta regra não desaparece na construção de aplicativos para pequenos dispositivos e, consequentemente, com o Java
Uma Introdução ao. Computação Móvel (MAC5743/MAC330) Prof. Alfredo Goldman Monitores: Rodrigo Barbosa Daniel Cordeiro
Uma Introdução ao J2ME Computação Móvel (MAC5743/MAC330) DCC-IME-USP Prof. Alfredo Goldman Monitores: Rodrigo Barbosa Daniel Cordeiro Visão Geral do Java 2 (1) A plataforma Java 2 engloba três elementos:
Apostila de J2ME versão 1.0
Apostila de J2ME versão 1.0 por Juliano Carniel e Clóvis Teixeira [email protected] [email protected] Índice Introdução 1 Entendendo J2ME 2 Segurança 3 Tecnologias 4 Diferença entre MIDP 1.0
Programação Gráfica Parte 1 Versão em Java 2006 PUCPR Tutoria de Jogos 1º Ano
Programação Gráfica Parte 1 Versão em Java 2006 PUCPR Tutoria de Jogos 1º Ano Paulo V. W. Radtke [email protected] http://www.ppgia.pucpr.br/~radtke/jogos/ AVISO IMPORTANTE!! Esta versão é dedicada exclusivamente
Apostila de J2ME versão 1.1
1 Apostila de J2ME versão 1.1 Juliano Carniel - [email protected] Clóvis Teixeira - [email protected] 2 Índice - INTRODUÇÃO:...4 - ENTENDENDO J2ME...5 - CONFIGURATION...5 - PROFILES...5 - SEGURANÇA...7
Persistência de Classes em Tabelas de Banco de Dados
UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Persistência de Classes em Tabelas de Banco de Dados 1) Introdução! Em algumas situações, pode ser necessário preservar os objetos
Aula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this.
Aula 2 Objetivos Encapsulamento na linguagem Java; Utilizando a referência this. Encapsulamento, data hiding é um conceito bastante importante em orientação a objetos. É utilizado para restringir o acesso
Coleções. Conceitos e Utilização Básica. c Professores de ALPRO I 05/2012. Faculdade de Informática PUCRS
Coleções Conceitos e Utilização Básica c Professores de ALPRO I Faculdade de Informática PUCRS 05/2012 ALPRO I (FACIN) Coleções: Básico 05/2012 1 / 41 Nota Este material não pode ser reproduzido ou utilizado
Arcabouços de Software para Desenvolvimento de Aplicações Embarcadas. Herman Martins Gomes - [email protected]
Arcabouços de Software para Desenvolvimento de Aplicações Embarcadas Herman Martins Gomes - [email protected] Ementa Introdução a Dispositivos Móveis Portáteis, Aplicações Embarcadas e J2ME, Interface
FACULDADES COC BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO TRABALHO DE CONCLUSÃO DE CURSO. Diego Antonio Sales
FACULDADES COC BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO TRABALHO DE CONCLUSÃO DE CURSO Diego Antonio Sales SISTEMA DE APONTAMENTOS MÓVEL PARA CONTROLE DE PRODUÇÃO DE BOMBAS DE CONCRETO Orientador: Prof.
Java : Comunicação Cliente-Servidor.
Java : Comunicação Cliente-Servidor. Objetivo: Capacitar o aluno a desenvolver uma aplicação servidora para múltiplos clientes. Apresentar as classes Socket e ServerSocket, classes de fluxo de dados, a
Java 2 Platform, Micro Edition (J2ME)
Java 2 Platform, Micro Edition () Alcione de Paiva DPI Granbery Partes deste material foram adaptadas de Mauro Nacif Masha Gutkhen Keren Gazit 2006 1 Conteúdo O que é? conceitos básicos Configurações (CLDC,
DESENVOLVIMENTO DE SOFTWARE PARA DISPOSITIVOS MÓVEIS DEVELOPMENT OF SOFTWARE FOR MOBILE DEVICES 8º CICLO DE PALESTRAS DE INFORMÁTICA DA FAI
DESENVOLVIMENTO DE SOFTWARE PARA DISPOSITIVOS MÓVEIS DEVELOPMENT OF SOFTWARE FOR MOBILE DEVICES ROBERTO JUNDI FURUTANI 1 JOSÉ LUIZ VIEIRA DE OLIVEIRA 2 8º CICLO DE PALESTRAS DE INFORMÁTICA DA FAI Resumo
CONECTIVIDADE. Desenvolvimento de Sistemas WEb Computação Móvel
CONECTIVIDADE Desenvolvimento de Sistemas WEb Computação Móvel Conectividade em Java ME Conectividade( redes) em Java ME: Flexível para suportar uma variedade de dispositivos Muitos dispositivos específicos
Design Patterns (Factory Method, Prototype, Singleton)
DesignPatterns (FactoryMethod,Prototype,Singleton) JoãoAntónioPaz LuísMiguelClaro AlbertoManuelGomes N.º12812 N.º12817 N.º12818 FACTORYMETHOD Padrãoquedefineumainterfaceparacriaçãodeobjectos,masdeixaassubclassesdecidirque
INSTITUTO DE COMPUTAÇÃO UNICAMP 1o. SEMESTRE DE 2009. Profa. Cecília M. F. Rubira
INSTITUTO DE COMPUTAÇÃO UNICAMP 1o. SEMESTRE DE 2009 Profa. Cecília M. F. Rubira Sala 13, [email protected] Versão: 1.1 Data: 22 de abril de 2009. Estudo de Caso: Sistema de Folha de Pagamento Este
O objetivo da aula é realizar upload de arquivos com aplicação web. Será realizado o upload de duas formas:
Aula 09 FileUpload Disciplina: Programação Web Prof. Allbert Velleniche de Aquino Almeida E-mail: [email protected] Site: http://www.allbert.com.br /allbert.almeida Objetivo O objetivo da
Programação de Computadores - I. Profª Beatriz Profº Israel
Programação de Computadores - I Profª Beatriz Profº Israel As 52 Palavras Reservadas O que são palavras reservadas São palavras que já existem na linguagem Java, e tem sua função já definida. NÃO podem
Introdução a relatórios Crosstab com ireport/jasperreports
Introdução a relatórios Crosstab com ireport/jasperreports 1. Introdução O objetivo deste tutorial é mostrar como montar um relatório crosstab, também conhecido como relatório de referência cruzada, usando
Desenvolvimento de Jogos para Celular usando Java ME: o Jogo Batalha Terrestre
Desenvolvimento de Jogos para Celular usando Java ME: o Jogo Batalha Terrestre Andrea Fernanda Fontes Bezerra Centro Federal de Educação Tecnológica da Paraíba Unidade Acadêmica de Informática e-mail:
Roteiro para criação de Applet
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
GUIA DE INTEGRAÇÃO APP2APP APLICATIVO PAGSEGURO 1. Guia de Integração App2App Aplicativo PagSeguro VERSÃO 1.0.0
GUIA DE INTEGRAÇÃO APP2APP APLICATIVO PAGSEGURO 1 Guia de Integração App2App Aplicativo PagSeguro GUIA DE INTEGRAÇÃO APP2APP APLICATIVO PAGSEGURO 2 Histórico de Alterações Date Description 28/06/2014 Visão
JSP - ORIENTADO A OBJETOS
JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...
Adicionando Caixas de Verificação no seu Programa Java
Adicionando Caixas de Verificação no seu Programa Java Priscila Gomes Neste tutorial iremos falar sobre os aspectos básicos de uma caixa de verificação: quais os tipos, quando e como utiliza-las, como
insfcanceof new public switch transient while byte continue extends for int null
Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public
Programação para a Plataforma Android Aula 7. Mul$mídia
Programação para a Plataforma Android Aula 7 Mul$mídia Como executar aplicações que contêm músicas? Como abrir vídeos em Android? Quais formatos de músicas são aceitos? Quais formatos de vídeo? Como o$mizar
Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.
Sintaxe Geral Tipos de Dados Comentários Comentários: De linha: // comentário 1 // comentário 2 De bloco: /* linha 1 linha 2 linha n */ De documentação: /** linha1 * linha2 */ Programa Exemplo: ExemploComentario.java
O programa abaixo exemplifica o uso da classe Image para carregar e mostrar uma imagem localizada em um arquivo.
7. Carregando e mostrando imagens locais Esta aula complementa os estudos de programação de interfaces gráficas em Java mostrando como podemos carregar imagens de arquivos locais ou da Internet para uso
GERENCIADOR DE CONTEÚDO
1/1313 MANUAL DO USUÁRIO GERENCIADOR DE CONTEÚDO CRISTAL 2/13 ÍNDICE 1. OBJETIVO......3 2. OPERAÇÃO DOS MÓDULOS......3 2.1 GERENCIADOR DE CONTEÚDO......3 2.2 ADMINISTRAÇÃO......4 Perfil de Acesso:... 4
Natureza do Software e dos Sistemas
Natureza do Software e dos Sistemas Jorge H C Fernandes Diferença Fundamental entre Engenharia de Software e outras Engenharias! Os materiais são diferentes As teorias fundamentais são diferentes Dificuldades
Técnicas de Programação II
Técnicas de Programação II Aula 03 GUI e Swing Edirlei Soares de Lima GUI Graphical User Interface A API Java fornece diversas classes destinadas a criação de interfaces gráficas.
Criando um script simples
Criando um script simples As ferramentas de script Diferente de muitas linguagens de programação, você não precisará de quaisquer softwares especiais para criar scripts de JavaScript. A primeira coisa
Procedimentos para configurar o Motion Detection no D-ViewCam 1 Para configurar o Motion Detection no D-ViewCam, é necessário que a câmera IP esteja
Procedimentos para configurar o Motion Detection no D-ViewCam 1 Para configurar o Motion Detection no D-ViewCam, é necessário que a câmera IP esteja conectada ao software (D-ViewCam). 1 2 Abra o D-ViewCam
Java 2 Standard Edition Como criar classes e objetos
Java 2 Standard Edition Como criar classes e objetos Helder da Rocha www.argonavis.com.br 1 Assuntos abordados Este módulo explora detalhes da construção de classes e objetos Construtores Implicações da
Provedores de Conteúdo
Programação para a Plataforma Android Aula 12 Provedores de Conteúdo O que são provedores de conteúdo? Como ler dados de outras aplicações? Como iden@ficar recursos de forma única? Como deixar dados disponíveis
Permissão de Usuários
Permissão de Usuários 1 Conteúdo 1. Propósito 3 2. Permissão de Usuários PrefGest 4 3. Permissão de Usuário para PrefCad 10 2 1. Propósito Este documento destina-se a explicar a ação para liberar permissões
Programação para Android. Aula 10: Acesso a câmera, sms e recursos do aparelho
Programação para Android Aula 10: Acesso a câmera, sms e recursos do aparelho Objetivos Nesta aula iremos aprender como invocar os recursos do aparelho: Fazer chamadas telefônicas Enviar SMS Utilizar a
INTRODUÇÃO AO JAVA PARA PROGRAMADORES C
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO AO JAVA PARA PROGRAMADORES C Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar a grande semelhança entre Java e C Apresentar a organização diferenciada
Criando documentação com javadoc
H Criando documentação com javadoc H.1 Introdução Neste apêndice, fornecemos uma introdução a javadoc ferramenta utilizada para criar arquivos HTML que documentam o código Java. Essa ferramenta é usada
Programação Orientada a Objetos II
Programação Orientada a Objetos II AULA Banco de Dados (Exemplo) Prof. Rodrigo Rocha [email protected] (Modo Texto) Conectando ao Banco de Dados Entre no Diretório do Mysql mysql u root p criando
INF1007 - PROGRAMAÇÃO II LISTA DE EXERCÍCIOS 15
INF1007 - PROGRAMAÇÃO II LISTA DE EXERCÍCIOS 15 1. Um número racional é expresso por dois inteiros: um numerador e um denominador (este último diferente de zero!). Implemente um TAD para representar números
Especialização em Engenharia de Software - CEUT
Até aqui Programação com interfaces gráficas Sérgio Soares [email protected] Criamos a infra-estrutura para a aplicação bancária classes que representam os tipos de conta classe que implementa regras de
Manual de uso do aplicativo Filho Sem Fila
Manual de uso do aplicativo Filho Sem Fila Código escola Ao abrir o aplicativo, será exibida tela solicitando o código da escola que utilizará o sistema. Para acessar, basta digitar o código fornecido
Aula 06 Usando controles em ASP.NET
Tecnologia em Análise e Desenvolvimento de Sistemas Disciplina: Linguagem de Programação Plataforma.NET 2 Aula 06 Usando controles em ASP.NET Nas propriedades do FORM temos a opções EnableViewState. Esta
Is Event Dispatcher Threade (Animation)
JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: Is Event Dispatcher Threade (Animation) FACULDADE DE TECNOLOGIA SENAC PELOTAS Nome do aluno: João Vitor Ávila dos Santos Identificação da Turma: 3º Semestre/
ANDROID APPLICATION PROJECT
Criando um programa Abrindo o programa Eclipse, clique na opção [FILE], depois em [NEW], selecione a opção [PROJECT], uma janela de opção do tipo de projeto irá se abrir, escolha [ANDROID] logo depois
DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO
DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS PROFª. M.Sc. JULIANA H Q BENACCHIO Dialogs Dialogs são caixas de informações que servem para alertar o usuário sobre algo ou para solicitar algum tipo de informação
Diamond Powder - um framework Java ME para coleta de dados
Artigo GUJ.com.br Diamond Powder - um framework Java ME para coleta de dados Autor Renato Bellia: é formado em Engenharia de Computadores, trabalha com Java EE a mais de 08 anos, e atualmente está utilizando
Interface Gráficas Parte I. Bruno Crestani Calegaro
Interface Gráficas Parte I Bruno Crestani Calegaro Conteúdo da Aula GUI, Graphical User Interface, é nada mais que a tela que um programa apresenta para um usuário Até o agora nossos programas foram desenvolvidos
Como Configurar uma conta de e-mail no Microsoft Outlook 2013.
Como Configurar uma conta de e-mail no Microsoft Outlook 2013. 1º Passo: Para configurar uma nova conta de e-mail clique em Arquivo 2º Passo: Exibirá essa tela a seguir Clique em Informações Selecione
Objetivo do programa: Implementação de um analisador de Logs do Servidor Web com base nos requisitos da unidade curricular de Estatística.
Objetivo do programa: Implementação de um analisador de Logs do Servidor Web com base nos requisitos da unidade curricular de Estatística. package ProjetoIntegrador; import java.io.bufferedreader; import
MÓDULO 4 SWING Parte 3
Aplicações de Linguagem de Programação Orientada a Objetos 2ºsem/2011 (Professores: Tiago e Daniele) // Exemplo11 Ação do Mouse import javax.swing.*; import java.awt.*; import java.awt.event.actionevent;
Um pouco mais que Hello World
Um pouco mais que Hello World Leonardo Gall Este artigo tem como objetivo preparar não só um ambiente de desenvolvimento J2ME de uma maneira simples e prática, mostrando e explicando passo a passo tudo
Aula 03 PowerPoint 2007
Aula 03 PowerPoint 2007 Professor: Bruno Gomes Disciplina: Informática Básica Curso: Gestão de Turismo Sumário da aula: 1. Abrindo o PowerPoint; 2. Conhecendo a Tela do PowerPoint; 3. Criando uma Nova
Tutorial de Computação Introdução a Programação Gráfica em Java para MEC1100 v2010.10
Tutorial de Computação Introdução a Programação Gráfica em Java para MEC1100 v2010.10 Linha de Equipamentos MEC Desenvolvidos por: Maxwell Bohr Instrumentação Eletrônica Ltda. Rua Porto Alegre, 212 Londrina
public Agenda() { compromissos = null; } public int getnumerodecompromissos() { if (compromissos==null) return 0; else return compromissos.
import java.util.scanner; class Data... class Compromisso... public class Agenda private Compromisso[] compromissos; private Compromisso[] realoquecompromissos (Compromisso[] vetor, int tamanhodesejado)
Como usar o bluej. Laboratório I Prof.ª Vera Alves
Como usar o bluej O BlueJ é um IDE (Integrated Development Environment), ou seja, um ambiente para desenvolvimento de programas na linguagem Java. Você pode fazer o download do BlueJ, gratuitamente, no
WINCODE SOFTWARE E CONTABILIDADE S.A. MyEnsino Manual da Área Reservada de Professores
MyEnsino Manual da Área Reservada de Professores ENTRADA: Abrir o browser de internet e digitar um dos seguintes endereços: Para aceder à área reservada de alunos: http://myescola.exemplo.pt Para aceder
Anexo III Funcionamento detalhado do Sistema Montador de Autoria
1 Sumário Anexo III Funcionamento detalhado do Sistema Montador de Autoria Anexo III Funcionamento detalhado do Sistema Montador de Autoria... 1 1 Sumário... 1 2 Lista de Figuras... 5 3 A Janela principal...
Java na WEB Banco de Dados
1 Java na WEB Banco de Dados Objetivo: Ao final da aula o aluno será capaz de: Criar aplicações JSP com acesso ao Banco de Dados MySql Configurar o TomCat para acessar o MySql. Não é Objetivo: Ao final
Capítulo 07: Câmera e Arquivos
Capítulo 07: Câmera e Arquivos Instrutor Programador desde 2000 Aluno de doutorado Mestre em informática pelo ICOMP/UFAM Especialista em aplicações WEB FUCAPI [email protected] sites.google.com/site/marcio
Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas
Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material
Lista de Contas: Assinatura. Lista de Contas. Listas de Contas: Descrição. Listas de Contas: Descrição. Listas de Contas: Descrição
Lista de Contas Lista de Contas: Assinatura null Quais são os métodos necessários? class ListaDeContas { void inserir (Conta c) { void retirar (Conta c) { Conta procurar (String num) { Listas de Contas:
Programação para Android. Aula 06: Activity, menus e action bar
Programação para Android Aula 06: Activity, menus e action bar Activity A classe Activity é quem gerencia a interface com o usuário. Ela quem recebe as requisições, as trata e processa. Na programação
Como gerar arquivos para Sphinx Operador
Como gerar arquivos para Sphinx Operador Pré-requisitos: Lista das questões Formulário multimídia Visões O Sphinx Operador é um sistema específico para digitação de respostas e visualização de resultados
Aplicando Padrões de Projetos em Java ME
Aplicando Padrões de Projetos em Java ME Solucione problemas comuns encontrados em aplicações móveis utilizando padrões de projetos para a plataforma Java ME RAMON RIBEIRO RABELLO, PEDRO JORGE FERREIRA
O que é uma Exceção? Call Stack. Java Tratamento de Exceção. de métodos que foram usados até chegar na presente instrução.
Java Tratamento de Exceção O que é uma Exceção? n Uma exceção é um evento que ocorre durante a execução do programa que interrompe o fluxo normal de instruções. n Quando um erro acontece em um método,
Implementação de Classe e Auto-Relacionamento em Java
UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Implementação de Classe e Auto-Relacionamento em Java 1)Introdução Um modelo de Diagrama de Classes representa a estrutura definida
INTERFACE COM O USUÁRIO (em Java) Programação Orientada a Objetos
INTERFACE COM O USUÁRIO (em Java) Programação Orientada a Objetos Chegamos à interface com o usuário. Você já utilizou alguns métodos para dialogar com o usuário, quer enviando mensagens quer lendo dados.
MANUAL DE NORMAS PARA DESENVOLVIMENTO DE CÓDIGO DA FÁBRICA VIRTUAL DE SOFTWARE DA FIPP. Curso Superior de Tecnologia em Sistemas para Internet 2/2014
MANUAL DE NORMAS PARA DESENVOLVIMENTO DE CÓDIGO DA FÁBRICA VIRTUAL DE SOFTWARE DA FIPP Curso Superior de Tecnologia em Sistemas para Internet 2/2014 1. Nomes e localização dos arquivos do projeto: O template
LOGGING DE EVENTOS COM LOG4J
LOGGING DE EVENTOS COM LOG4J por Luiz Gustavo Stábile de Souza O que é logging? Fazer o logging de uma aplicação é uma das possíveis maneiras de debugá-la, registrando em algum meio (arquivo, enviando
Como Configurar uma conta de e-mail no Microsoft Outlook 2010.
Como Configurar uma conta de e-mail no Microsoft Outlook 2010. 1º Passo: Para configurar uma nova conta de e-mail clique em Arquivo. 2 Passo: Selecione Informações. 3 Passo: Selecione Adicionar Conta como
RELACIONAMENTOS ENTRE OS OBJETOS NO FRAMEWORK HIBERNATE Elio Lovisi Filho 1 Ronney Moreira de Castro 2 RESUMO
Revista Eletrônica da Faculdade Metodista Granbery http://re.granbery.edu.br - ISSN 1981 0377 Curso de Sistemas de Informação - N. 10, JAN/JUN 2011 RELACIONAMENTOS ENTRE OS OBJETOS NO FRAMEWORK HIBERNATE
Criação de Applets Package: Class Name Base Class: Generate header comments: Can run standalone: Generate Standard methods:
Criação de Applets Após ter sido criado o projeto, ao contrário dos exemplos anteriores onde criávamos uma aplicação na guia General da janela Object Gallery, agora iremos criar uma applet que está contida
Tutorial Plone 4. Manutenção de Sites. Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados
Tutorial Plone 4 Manutenção de Sites Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados Sumário Introdução 1 Como fazer a autenticação do usuário 1.1 Através do
THREADS EM JAVA. George Gomes Cabral
THREADS EM JAVA George Gomes Cabral THREADS Fluxo seqüencial de controle dentro de um processo. Suporte a múltiplas linhas de execução permite que múltiplos processamentos ocorram em "paralelo" (em computadores
Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos Compreender como desenvolver algoritmos básicos em JAVA Aprender como escrever programas na Linguagem JAVA baseando-se na Linguagem Portugol aprender as sintaxes equivalentes entre
FERRAMENTAS DE COLABORAÇÃO CORPORATIVA
FERRAMENTAS DE COLABORAÇÃO CORPORATIVA Criação de Formulários no Google Drive Sumário (Clique sobre a opção desejada para ir direto à página correspondente) Criação de Formulários no Google Drive Introdução...
Manual do Sistema "Vida Controle de Contatos" Editorial Brazil Informatica
Manual do Sistema "Vida Controle de Contatos" Editorial Brazil Informatica I Vida Controle de Contatos Conteúdo Part I Introdução 2 1 Vida Controle... de Contatos Pessoais 2 Part II Configuração 2 1 Configuração...
Analisar os sistemas operacionais apresentados na figura e responder as questões abaixo: Identificar
Projeto Integrador Sistemas Operacionais Prof.ª Lucilia Ribeiro GTI 3 Noturno Grupo: Anderson Alves da Mota. André Luiz Silva. Misael bezerra dos santos. Sandro de almeida silva. Analisar os sistemas operacionais
