SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Lezione del Prof. Silvano Natalizi maggio 2009 Java cellulari
Specifica del programma ,[object Object],[object Object],[object Object],[object Object],[object Object]
Inserimento dei dati ,[object Object],[object Object],[object Object]
Form per l’inserimento dei dati ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Diagramma delle classi della interfaccia utente
Che cosa è una Form ? ,[object Object],[object Object],[object Object],[object Object],[object Object]
La classe Form
Display class ,[object Object],[object Object],[object Object]
Un oggetto di tipo Display ,[object Object],[object Object],[object Object],[object Object]
Codice per costruire la Form ,[object Object],[object Object],[object Object],[object Object],[object Object]
La Form che vogliamo ottenere
Casella di testo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Come creare una casella di testo ,[object Object],[object Object]
Per aggiungere le caselle di testo alla form ,[object Object],[object Object],[object Object]
Riepilogo del codice che visualizza una form ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fine della prima parte ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Creare un bottone per memorizzare i dati ,[object Object]
 
 
Come può il programma exit? ,[object Object],[object Object],[object Object]
Event Handling with  Command s ,[object Object],[object Object],[object Object],[object Object]
Command  O bjects ,[object Object],soft-buttons
Command  O bjects ,[object Object]
Use Command objects ,[object Object],[object Object],[object Object],[object Object],[object Object]
Creare un  Command ,[object Object],Command Meaning BACK  returns to the previous screen.  CANCEL  standard negative answer to a dialog EXIT  for exiting from the application.  HELP  a request for on-line help.  ITEM  specific to the items of the Screen or the elements of a Choice.  OK  standard positive answer to a dialog  SCREEN  an application-defined command  STOP  A command that will stop some currently running process, operation, etc.
Create a  Command ,[object Object],[object Object],[object Object],[object Object],[object Object],label type priority
P riority ,[object Object],[object Object],[object Object]
Responding to Commands ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Abstract method of CommandListener. Will be called when any command in the Form is selected.
 
Another Command Example (Two Forms) Launch Exit Exit 2nd Form Go to First Form
Another Command Example (Two Forms) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Another Command Example (Two Forms) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Another Command Example (Two Forms) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fine della seconda parte
Ora inseriamo i comandi nella nostra applicazione ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Per aggiungere i  comandi nella form ,[object Object],[object Object],[object Object]
Lanciando il programma : Comando per uscire Comando per inserire i dati
Settare l’ascolto dei comandi ,[object Object],[object Object]
Dare ai comandi un lavoro da fare ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Il lavoro di inserimento dati ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Apertura del RecordStore ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Chiusura del RecordStore ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt? (7)

Quinta lezione android
Quinta lezione androidQuinta lezione android
Quinta lezione android
 
Agile Testing: Come Scrivere Use Case
Agile Testing: Come Scrivere Use CaseAgile Testing: Come Scrivere Use Case
Agile Testing: Come Scrivere Use Case
 
Terza lezioneandroid
Terza lezioneandroidTerza lezioneandroid
Terza lezioneandroid
 
Eseguire più suite di test automatici insieme con Selenium IDE - Evolve Today!
Eseguire più suite di test automatici insieme con Selenium IDE - Evolve Today! Eseguire più suite di test automatici insieme con Selenium IDE - Evolve Today!
Eseguire più suite di test automatici insieme con Selenium IDE - Evolve Today!
 
Javascript - 8 | WebMaster & WebDesigner
Javascript - 8 | WebMaster & WebDesignerJavascript - 8 | WebMaster & WebDesigner
Javascript - 8 | WebMaster & WebDesigner
 
Sesta lezione android
Sesta lezione androidSesta lezione android
Sesta lezione android
 
Laboratorio Programmazione: Overflow e switch
Laboratorio Programmazione: Overflow e switchLaboratorio Programmazione: Overflow e switch
Laboratorio Programmazione: Overflow e switch
 

Andere mochten auch

COME IMPOSTARE L’UFFICIO ESTERO NELLE PMI
COME IMPOSTARE L’UFFICIO ESTERO NELLE PMICOME IMPOSTARE L’UFFICIO ESTERO NELLE PMI
COME IMPOSTARE L’UFFICIO ESTERO NELLE PMI
Rita Bonucchi
 
Internazionalizzazione nel Sudest Asiatico
Internazionalizzazione nel Sudest AsiaticoInternazionalizzazione nel Sudest Asiatico
Internazionalizzazione nel Sudest Asiatico
Rita Bonucchi
 
Objective Marketer piattaforma di social marketing by Sebastiano Cappa
Objective Marketer piattaforma di social marketing by Sebastiano CappaObjective Marketer piattaforma di social marketing by Sebastiano Cappa
Objective Marketer piattaforma di social marketing by Sebastiano Cappa
Ligatus GmbH | Gruner + Jahr
 
Ricerca di Mercato e internazionalizzazione
Ricerca di Mercato e internazionalizzazioneRicerca di Mercato e internazionalizzazione
Ricerca di Mercato e internazionalizzazione
Rita Bonucchi
 
Come fare marketing internazionale con poche risorse
Come fare marketing internazionale con poche risorseCome fare marketing internazionale con poche risorse
Come fare marketing internazionale con poche risorse
Rita Bonucchi
 

Andere mochten auch (16)

Laboratorio sulle ricerche di mercato
Laboratorio sulle ricerche di mercatoLaboratorio sulle ricerche di mercato
Laboratorio sulle ricerche di mercato
 
Social network e blog
Social network e blogSocial network e blog
Social network e blog
 
COME IMPOSTARE L’UFFICIO ESTERO NELLE PMI
COME IMPOSTARE L’UFFICIO ESTERO NELLE PMICOME IMPOSTARE L’UFFICIO ESTERO NELLE PMI
COME IMPOSTARE L’UFFICIO ESTERO NELLE PMI
 
Internazionalizzazione nel Sudest Asiatico
Internazionalizzazione nel Sudest AsiaticoInternazionalizzazione nel Sudest Asiatico
Internazionalizzazione nel Sudest Asiatico
 
Objective Marketer piattaforma di social marketing by Sebastiano Cappa
Objective Marketer piattaforma di social marketing by Sebastiano CappaObjective Marketer piattaforma di social marketing by Sebastiano Cappa
Objective Marketer piattaforma di social marketing by Sebastiano Cappa
 
Database Finders
Database FindersDatabase Finders
Database Finders
 
Check up della comunicazione
Check up della comunicazioneCheck up della comunicazione
Check up della comunicazione
 
L’organizzazione e l’operatività di un ufficio commerciale estero
L’organizzazione e l’operatività di un ufficio commerciale esteroL’organizzazione e l’operatività di un ufficio commerciale estero
L’organizzazione e l’operatività di un ufficio commerciale estero
 
La comunicazione di impresa
La comunicazione di impresaLa comunicazione di impresa
La comunicazione di impresa
 
Laboratorio cross culture
Laboratorio cross cultureLaboratorio cross culture
Laboratorio cross culture
 
SEO (Search Engine Optimization) Indicizzazione nei motori di ricerca
SEO (Search Engine Optimization) Indicizzazione nei motori di ricercaSEO (Search Engine Optimization) Indicizzazione nei motori di ricerca
SEO (Search Engine Optimization) Indicizzazione nei motori di ricerca
 
Ricerca di Mercato e internazionalizzazione
Ricerca di Mercato e internazionalizzazioneRicerca di Mercato e internazionalizzazione
Ricerca di Mercato e internazionalizzazione
 
Ricerca e selezione rivenditore agente
Ricerca e selezione rivenditore agenteRicerca e selezione rivenditore agente
Ricerca e selezione rivenditore agente
 
Come fare marketing internazionale con poche risorse
Come fare marketing internazionale con poche risorseCome fare marketing internazionale con poche risorse
Come fare marketing internazionale con poche risorse
 
Partecipare efficacemente alle fiere all'estero
Partecipare efficacemente alle fiere all'esteroPartecipare efficacemente alle fiere all'estero
Partecipare efficacemente alle fiere all'estero
 
Business Model Canvas - Il caso PlayWood
Business Model Canvas - Il caso PlayWoodBusiness Model Canvas - Il caso PlayWood
Business Model Canvas - Il caso PlayWood
 

Ähnlich wie Spiegazione Programma phone

Ähnlich wie Spiegazione Programma phone (20)

Sviluppo Di Applicazioni Su I Os
Sviluppo Di Applicazioni Su I OsSviluppo Di Applicazioni Su I Os
Sviluppo Di Applicazioni Su I Os
 
Programming iOS lezione 1
Programming iOS lezione 1Programming iOS lezione 1
Programming iOS lezione 1
 
Sinfonia in Domino RE - Integrazione Symphony e Lotus Notes 8.x
Sinfonia in Domino RE - Integrazione Symphony e Lotus Notes 8.xSinfonia in Domino RE - Integrazione Symphony e Lotus Notes 8.x
Sinfonia in Domino RE - Integrazione Symphony e Lotus Notes 8.x
 
Mocking Objects Practices
Mocking Objects PracticesMocking Objects Practices
Mocking Objects Practices
 
Javascript - 7 | WebMaster & WebDesigner
Javascript - 7 | WebMaster & WebDesignerJavascript - 7 | WebMaster & WebDesigner
Javascript - 7 | WebMaster & WebDesigner
 
La Grafica Con Java
La Grafica Con JavaLa Grafica Con Java
La Grafica Con Java
 
Wearable Lab: Progettazione per Apple Watch
Wearable Lab: Progettazione per Apple WatchWearable Lab: Progettazione per Apple Watch
Wearable Lab: Progettazione per Apple Watch
 
Progettazione per Apple Watch - Todi Appy Days 2015
Progettazione per Apple Watch - Todi Appy Days 2015Progettazione per Apple Watch - Todi Appy Days 2015
Progettazione per Apple Watch - Todi Appy Days 2015
 
KDE Plasma widgets
KDE Plasma widgetsKDE Plasma widgets
KDE Plasma widgets
 
Primo Incontro Con Scala
Primo Incontro Con ScalaPrimo Incontro Con Scala
Primo Incontro Con Scala
 
Dojo nuovo look alle vostre applicazioni web Domino
Dojo nuovo look alle vostre applicazioni web DominoDojo nuovo look alle vostre applicazioni web Domino
Dojo nuovo look alle vostre applicazioni web Domino
 
corso web developer - Introduzione a Javascript
corso web developer - Introduzione a Javascriptcorso web developer - Introduzione a Javascript
corso web developer - Introduzione a Javascript
 
.NET Conf 2022 at 1nn0va - .NET MAUI focus on Desktop App
.NET Conf 2022 at 1nn0va - .NET MAUI focus on Desktop App.NET Conf 2022 at 1nn0va - .NET MAUI focus on Desktop App
.NET Conf 2022 at 1nn0va - .NET MAUI focus on Desktop App
 
Integrazione continua con TFS Build
Integrazione continua con TFS BuildIntegrazione continua con TFS Build
Integrazione continua con TFS Build
 
Java lezione 11
Java lezione 11Java lezione 11
Java lezione 11
 
Intercettare gli eventi di mouse e tastiera
Intercettare gli eventi di mouse e tastieraIntercettare gli eventi di mouse e tastiera
Intercettare gli eventi di mouse e tastiera
 
Unit testing 101
Unit testing 101Unit testing 101
Unit testing 101
 
iContract
iContractiContract
iContract
 
7 Sottoprogrammi
7   Sottoprogrammi7   Sottoprogrammi
7 Sottoprogrammi
 
Hexagonal architecture ita
Hexagonal architecture itaHexagonal architecture ita
Hexagonal architecture ita
 

Mehr von Silvano Natalizi - ITIS ALESSANDRO VOLTA PERUGIA

Mehr von Silvano Natalizi - ITIS ALESSANDRO VOLTA PERUGIA (20)

Il moto circolare
Il moto circolareIl moto circolare
Il moto circolare
 
Interferenza dueonde
Interferenza dueondeInterferenza dueonde
Interferenza dueonde
 
Procedimentodisoluzione fisicaparticelle
Procedimentodisoluzione fisicaparticelleProcedimentodisoluzione fisicaparticelle
Procedimentodisoluzione fisicaparticelle
 
Proc solescercaparabolastaccasegmentosuassex
Proc solescercaparabolastaccasegmentosuassexProc solescercaparabolastaccasegmentosuassex
Proc solescercaparabolastaccasegmentosuassex
 
Lezionematematicadel250213
Lezionematematicadel250213Lezionematematicadel250213
Lezionematematicadel250213
 
Problema fisica compito in classe
Problema fisica compito in classeProblema fisica compito in classe
Problema fisica compito in classe
 
Esercizi sulla energia meccanica
Esercizi sulla energia meccanicaEsercizi sulla energia meccanica
Esercizi sulla energia meccanica
 
Problemi di trigonometria
Problemi di trigonometriaProblemi di trigonometria
Problemi di trigonometria
 
Energiaconservazione
EnergiaconservazioneEnergiaconservazione
Energiaconservazione
 
Lezione Blog Didattici 27 4 2010
Lezione Blog Didattici 27 4 2010Lezione Blog Didattici 27 4 2010
Lezione Blog Didattici 27 4 2010
 
Portale libreria online
Portale libreria onlinePortale libreria online
Portale libreria online
 
Lezione dappubblicaresulblogvale
Lezione dappubblicaresulblogvaleLezione dappubblicaresulblogvale
Lezione dappubblicaresulblogvale
 
Lezione programmazione database con java Servlet - quarta parte
Lezione programmazione database con java Servlet - quarta parteLezione programmazione database con java Servlet - quarta parte
Lezione programmazione database con java Servlet - quarta parte
 
Lezione jsp su come gestire una tabella relazionale con chiave esterna
Lezione jsp su come gestire una tabella relazionale con chiave esternaLezione jsp su come gestire una tabella relazionale con chiave esterna
Lezione jsp su come gestire una tabella relazionale con chiave esterna
 
Lezione jsp pdatabase crud quintaparte
Lezione jsp pdatabase crud quintaparteLezione jsp pdatabase crud quintaparte
Lezione jsp pdatabase crud quintaparte
 
Natalizi thyristors seconda lezione
Natalizi thyristors seconda lezioneNatalizi thyristors seconda lezione
Natalizi thyristors seconda lezione
 
Lezione anonymousinnerclass
Lezione anonymousinnerclassLezione anonymousinnerclass
Lezione anonymousinnerclass
 
Lezione JSP database Crud
Lezione JSP database CrudLezione JSP database Crud
Lezione JSP database Crud
 
Thyristors
ThyristorsThyristors
Thyristors
 
Seconda Lezione Android
Seconda Lezione AndroidSeconda Lezione Android
Seconda Lezione Android
 

Kürzlich hochgeladen

Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
lorenzodemidio01
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
giorgiadeascaniis59
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
lorenzodemidio01
 

Kürzlich hochgeladen (16)

Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptx
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptx
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceo
 
Una breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opereUna breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opere
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptx
 
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptxProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibile
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptx
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione Civica
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptx
 

Spiegazione Programma phone