Applet 21/05/2003. z Gli applet. z Eventi del mouse. z Choice. z Menu. Stefano Mizzaro - Applet 2/25. z Da sovrascrivere per creare i nostri applet
|
|
- Giorgiana Milano
- 4 anni fa
- Visualizzazioni
Transcript
1 Scaletta *OL DSSOHW Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine mizzaro@dimi.uniud.it 21 maggio 2003 z Gli applet Esempi Restrizioni z Eventi del mouse z Choice z Menu Stefano Mizzaro - Applet 2/25 Gli applet z Applet = piccola applicazione z Non un programma indipendente, ma un programma integrato in una pagina web, in esecuzione sulla JVM del browser z Restrizioni di sicurezza La classe Applet z java.applet.applet è una sottoclasse di java.awt.panel z Da sovrascrivere per creare i nostri applet z Non c e un main: i metodi di Applet vengono chiamati (implicitamente, dal browser) e vanno quindi sovrascritti dal programmatore Stefano Mizzaro - Applet 3/25 Stefano Mizzaro - Applet 4/25 Il nostro primo applet LPSRUWMDYDDSSOHW SXEOLFFODVV&LDR$7XWWL$SSOHWH[WHQGV$SSOHW^ JGUDZ6WULQJ&LDRDWXWWL Il file html KWPO! KHDG! WLWOH!6DOYHDWXWWLYRLWLWOH! KHDG! ERG\! S!,OPLRSULPRDSSOHWGLFH DSSOHWFRGH &LDR$7XWWL$SSOHWFODVV ZLGWK KHLJKW! DSSOHW!S! ERG\! KWPO! Stefano Mizzaro - Applet 5/25 Stefano Mizzaro - Applet 6/25 Stefano Mizzaro 1
2 Come funziona z Il browser ha una JVM, in grado di eseguire codice java z Abbiamo semplicemente sovrascritto paint z che viene invocato implicitamente L appletviewer z Altro attrezzo del JDK z Visualizza applet, ma non html z Ha bisogno di un file con il tag applet z a volte i browser fanno scherzi strani Stefano Mizzaro - Applet 7/25 Stefano Mizzaro - Applet 8/25 Uso dell appletviewer Ciclo di vita di un applet DSSOHWFRGH &LDR$7XWWL$SSOHWFODVV LPSRUWMDYDDSSOHW SXEOLFFODVV&LDR$7XWWL$SSOHWH[WHQGV$SSOHW^ JGUDZ6WULQJ&LDRDWXWWL JILOO2YDO!MDYDF&LDR$7XWWL$SSOHWMDYD!DSSOHWYLHZHU&LDR$7XWWL$SSOHWMDYD Stefano Mizzaro - Applet 9/25 Stefano Mizzaro - Applet 10/25 Metodi di applet z Metodi (vuoti) da Applet: LQLW: inizializzazione (~costruttore) VWDUW: inizio esecuzione VWRS: fine esecuzione, arresto destroy: rilascio risorse (leggere variazioni fra i vari browser ) z Da Component: SDLQW: quello che l applet mostra Stefano Mizzaro - Applet 11/25 Invocazione metodi di Applet DSSOHWFRGH 0HWRGL$SSOHWFODVVZLGWK KHLJKW!DSSOHW! SXEOLFFODVV0HWRGL$SSOHWH[WHQGV$SSOHW^ 6\VWHPHUUSULQWOQLQLW SXEOLFYRLG VWDUW^ 6\VWHPHUUSULQWOQVWDUW SXEOLFYRLG VWRS^ 6\VWHPHUUSULQWOQVWRS SXEOLFYRLGGHVWUR\^6\VWHPHUUSULQWOQGHVWUR\ 6\VWHPHUUSULQWOQSDLQW!MDYDF0HWRGL$SSOHWMDYD!DSSOHWYLHZHU0HWRGL$SSOHWMDYD Stefano Mizzaro - Applet HFRQXQEURZVHU 12/25 Stefano Mizzaro 2
3 Applet per disegnare col mouse z Vediamo un applet che ci consente di disegnare trascinando il mouse z Avremo bisogno di: Un applet contenente un Canvas Ascoltatori di HYHQWLVXOPRXVH (click e drag) associati al Canvas z Schema di disegno differente: paint non disegna Al drag, nell ascoltatore, disegno un segmento Stefano Mizzaro - Applet 13/25 ScribbleApplet1.java (1/2) DSSOHWFRGH 6FULEEOH$SSOHWFODVV HYHQW SXEOLFFODVV6FULEEOH$SSOHWH[WHQGV $SSOHW^ SULYDWH&DQYDVF QHZ0\&DQYDV WKLVVHW/D\RXWQHZ%RUGHU/D\RXW WKLVDGGF%RUGHU/D\RXW&(17(5 Stefano Mizzaro - Applet 14/25 ScribbleApplet1.java (2/2) Eventi mouse(1/2) FODVV0\&DQYDVH[WHQGV &DQYDV^ SULYDWHLQWODVW;ODVW< SXEOLF0\&DQYDV^ z Non rispettano la regola dell AWT DGG0RXVH/LVWHQHUQHZ$VFROWD&OLFN 1 evento 1 ascoltatore DGG0RXVH0RWLRQ/LVWHQHUQHZ$VFROWD'UDJ z Una classe per gli eventi: FODVV$VFROWD&OLFNH[WHQGV0RXVH$GDSWHU ^ 0RXVH(YHQW SXEOLFYRLGPRXVH3UHVVHG0RXVH(YHQW H^ ODVW; HJHW;ODVW< HJHW< z Due interfacce per gli ascoltatori: 0RXVH/LVWHQHU e 0RXVH0RWLRQ/LVWHQHU FODVV$VFROWD'UDJH[WHQGV0RXVH0RWLRQ$GDSWHU ^ z Ci sono anche gli adapter: SXEOLFYRLGPRXVH'UDJJHG0RXVH(YHQW H^ LQW [ HJHW;LQW \ HJHW< 0RXVH$GDSWHU e 0RXVH0RWLRQ$GDSWHU JHW*UDSKLFVGUDZ/LQHODVW;ODVW<[\ ODVW; [ODVW< \!MDYDF6FULEEOH$SSOHWMDYD Stefano Mizzaro - Applet!DSSOHWYLHZHU6FULEEOH$SSOHWMDYD15/25 Stefano Mizzaro - Applet 16/25 Eventi mouse(2/2) z MouseListener Pulsante mouse premuto (PRXVH3UHVVHG) Pulsante mouse rilasciato (PRXVH5HOHDVHG) Click (premuto + rilasciato) (PRXVH&OLFNHG) Cursore entra nel componente (PRXVH(QWHUHG) Cursore lascia il componente (PRXVH([LWHG) z MouseMotionListener Mouse mosso (PRXVH0RYHG) Mouse trascinato (PRXVH'UDJJHG) z Component: DGG0RXVH/LVWHQHU e DGG0RXVH0RWLRQ/LVWHQHU Stefano Mizzaro - Applet 17/25 Aggiungiamo i colori z Scelta del colore della penna z Potremmo farlo con dei pulsanti, 1 per colore z Ma non è il componente giusto z Usiamo invece java.awt.choice Stefano Mizzaro - Applet 18/25 Stefano Mizzaro 3
4 ScribbleAppletColor (1/2) DSSOHWFRGH 6FULEEOH$SSOHW&RORUFODVV HYHQW SXEOLFFODVV6FULEEOH$SSOHW&RORUH[WHQGV $SSOHW^ SULYDWH&DQYDVF QHZ0\&DQYDV SULYDWH&KRLFHFK QHZ&KRLFH SULYDWHVWDWLF ^&RORU%/$&.&RORU5('&RORU*5((1&RORU%/8( SULYDWHVWDWLF ^1HUR5RVVR9HUGH%OX WKLVVHW/D\RXWQHZ%RUGHU/D\RXW WKLVDGGF%RUGHU/D\RXW&(17(5 IRU LQW L LFRORU1DPHVOHQJWKL FKDGGFRORU1DPHV>L@ FKDGG,WHP/LVWHQHUQHZ$VFROWD&RORUH Stefano WKLVDGGFK%RUGHU/D\RXW($67 Mizzaro - Applet 19/25 ScribbleAppletColor(2/2) FODVV$VFROWD&RORUHLPSOHPHQWV,WHP/LVWHQHU ^ SXEOLFYRLGLWHP6WDWH&KDQJHG,WHP(YHQW H^ FVHW)RUHJURXQGFRORUV>FKJHW6HOHFWHG,QGH[@ FODVV0\&DQYDVH[WHQGV &DQYDV^ LGHP Stefano Mizzaro - Applet 20/25 Choice z Scelta di un alternativa da un elenco z Metodi (vedi documentazione API): Costruttore add(string) additemlistener(itemlistener) int getselectedindex() String getselecteditem() z ItemEvent: alla scelta z ItemListener itemstatechanged(itemevent) Stefano Mizzaro - Applet 21/25 Restrizioni sugli applet z Un applet non può: accedere al file system del client aprire connessioni di rete con un calcolatore che non sia il web server stampare creare processi figli z Tutte le finestre aperte da un applet riportano l indicazione che sono state create da un applet (esempio ) Stefano Mizzaro - Applet 22/25 DSSOHWFRGH 2SHQ)UDPH$SSOHWFODVVZLGWK KHLJKW!DSSOHW! Applet che apre un Frame HYHQW Commenti SXEOLFFODVV2SHQ)UDPH$SSOHWH[WHQGV $SSOHW^ ILQDO )UDPH I QHZ)UDPH 0HQX%DUPE QHZ0HQX%DU 0HQXP QHZ0HQX)LOH 0HQX,WHP PL QHZ0HQX,WHP(VFL PDGGPL PEDGGP IVHW0HQX%DUPE IVHW9LVLEOHWUXHISDFN PLDGG$FWLRQ/LVWHQHUQHZ$FWLRQ/LVWHQHU^ SXEOLFYRLGDFWLRQ3HUIRUPHG$FWLRQ(YHQW H^ IGLVSRVH!MDYDF2SHQ)UDPH$SSOHWMDYD z MenuItem, Menu, MenuBar, add, setmenubar (vedi documentazione API) z Menu solo nei Frame z Selezione voce da menu: ActionEvent ActionListener actionperformed z final Frame f perché ascoltatore con classe anonima Stefano Mizzaro - Applet!DSSOHWYLHZHU2SHQ)UDPH$SSOHWMDYD23/25 Stefano Mizzaro - Applet 24/25 Stefano Mizzaro 4
5 Riassunto z Gli applet Esempi Restrizioni z Eventi del mouse (cenni) z Choice z Menu (cenni) Stefano Mizzaro - Applet 25/25 Stefano Mizzaro 5
! Programmazione strutturata. ! OO: TDA, scambio messaggi, eredità, polimorfismo, OO in Java. ! Rassegna API. ! Documentazione Javadoc delle API
Riassunto Applet (e altro dell AWT ) Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro/ mizzaro@uniud.it Programmazione, lezione 22 19 maggio
DettagliGUI e AWT 12/05/2003. z GUI. z GUI in Java: l AWT. z Esempi. z Principi alla base. z Da fare e da non fare. Stefano Mizzaro - GUI e AWT 2/37
Scaletta *8,H$:7 Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/~mizzaro mizzaro@dimi.uniud.it 12 maggio 2003 z GUI z GUI in Java: l AWT z Esempi
DettagliRiassunto. GUI in Java con l AWT 1. Cos è una GUI. Oggi: GUI in Java, l AWT. GUI in Java. Un esempio. Stefano Mizzaro 1
Riassunto GUI in Java con l AWT 1 Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro mizzaro@dimi.uniud.it Programmazione, lezione 23 15 febbraio
DettagliRiassunto. GUI in Java con l AWT 1. Oggi: GUI in Java, l AWT. Oggi. GUI in Java. Cos è una GUI. Stefano Mizzaro 1
Riassunto GUI in Java con l AWT 1 Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro/ mizzaro@uniud.it Programmazione, lezione 20 20 novembre
DettagliEventi e listener per i componenti grafici
Eventi e listener per i componenti grafici Raffaella Brighi, a.a. 2005/06 Corso di Laboratorio II. A.A. 2005-06 CdL Operatore Informatico Giuridico. Eventi e listener Eventi e listener (ascoltatori) sono
DettagliRiassunto. GUI in Java con l AWT 2
Riassunto GUI in Java con l AWT 2 Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro/ mizzaro@dimi.uniud.it Programmazione, lezione 23 GUI in
DettagliRiassunto. GUI in Java con l AWT 2
Riassunto GUI in Java con l AWT 2 Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro mizzaro@dimi.uniud.it Programmazione, lezione 24 22 febbraio
DettagliApplet. Applet: il termine identifica piccole applicazioni da eseguirsi all interno di un browser.
Applet IngSW0304 p.1 Applet Applet: il termine identifica piccole applicazioni da eseguirsi all interno di un browser. Una pagina web può contenere un riferimento al codice di un applet che verrà scaricato
DettagliNON ABBIAMO ANCORA CORRETTO LE PROVETTE!!!
NON ABBIAMO ANCORA CORRETTO LE PROVETTE!!! OO in Java: classi astratte, interfacce, classi interne Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro/
DettagliGrafica ed eventi. Più movimento alle classi
Grafica ed eventi Più movimento alle classi 1 ActionListener Listener: è una classe che implementa ActionListener e definisce actionperformed( ) Per aggiungere un ActionListener ad un oggetto c c.addactionlistener(listener);
Dettagli! GUI in Java: AWT. ! Concetti: ! Componenti. ! Eventi. ! Ascoltatori. ! (Layout) ! Documentazione. ! Libri, Fotocopie. !
Riassunto GUI in Java con l AWT 2 Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro/ mizzaro@uniud.it Programmazione, lezione 21 18 maggio 2015!
DettagliJava Interfaccia Grafica
Java Interfaccia Grafica Testi di consultazione: a) core Java 1.1 (Volume I Fundamentals) Cay S. Horstmann, Gary Cornell, Prentice Hall, 1997. b) Java 1.2 Unleashed, Jamie Jaworski, Sams Publishing, 1998.
Dettagli24 - Possibili approfondimenti
24 - Possibili approfondimenti Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo L6 (JAVA9) 1 Introduzione alle applet 1 Prerequisiti Architettura client/server Elementi di base HTML Programmazione Java Utilizzo package awt di Java 2 1 Introduzione
DettagliLa nostra interfaccia avrà l aspetto seguente:
Esercitazione N6: Utilizzo di GridLayout per la costruzione di una Calcolatrice. Gestione degli eventi mediante il metodo getsource di ActionEvent e utilizzo di Font. La nostra interfaccia avrà l aspetto
DettagliJava Interfaccia Grafica
Java Interfaccia Grafica Testi di consultazione: a) core Java 1.1 (Volume I Fundamentals) Cay S. Horstmann, Gary Cornell, Prentice Hall, 1997. b) Java 1.2 Unleashed, Jamie Jaworski, Sams Publishing, 1998.
DettagliEsempi di programmazione
Esempi di programmazione Applet che disegna cerchi Costruire un'applet disegnoapplet che ad ogni pressione del mouse disegna un cerchio 1 disegnoapplet 1. Deve usare la classe Applet? NO 2. Deve estendere
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo L6 (JAVA9) 4 Disegni Animazioni Immagini Suoni 1 Prerequisiti Funzioni grafiche in Java Utilizzo package awt 2 1 Introduzione In questa Unità utilizziamo Java per creare
DettagliInterfacce. Un interfaccia Java è una collezione di metodi astratti (e di costanti) Un metodo astratto è un metodo non implementato
Interfacce 1 Interfacce Un interfaccia Java è una collezione di metodi astratti (e di costanti) Un metodo astratto è un metodo non implementato costituito dall intestazione senza il corpo della definizione
DettagliLe Applet Java. Le Applet
Le Applet Java ed anche i gestori del layout ed altri eventi ed altro ancora Le Applet Sono delle piccole applicazioni Non sono pensate per essere eseguite indipendentemente (non vengono lanciate con il
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo L6 (JAVA9) 3 Parametri e browser 1 Prerequisiti Elementi di base HTML Programmazione Java Interfacce grafiche e gestione eventi 2 1 Introduzione In questa Unità vediamo
DettagliScaletta. Cenni di computabilità. Cosa fa un programma? Definizioni (1/2) Definizioni (2/2) Problemi e domande. Stefano Mizzaro 1
Scaletta Cenni di computabilità Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro/ mizzaro@uniud.it Programmazione, lezione 23 27 novembre 2013
Dettagli! Problemi, domande, risposte. ! Algoritmi che calcolano funzioni. ! Funzioni computabili e non. ! Problema = insieme di domande omogenee. !
Scaletta Cenni di computabilità Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro/ mizzaro@uniud.it Programmazione, lezione 24 26 maggio 2015!
DettagliProgrammazione in rete e laboratorio
Programmazione in rete e laboratorio JAVA Alberto Martelli PROGRAMMAZIONE GRAFICA Molti programmi interagiscono con l utente attraverso una interfaccia grafica GUI - Graphical User Interface Java fornisce
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA4 B3 Documentazione 1 Prerequisiti Programmazione elementare ad oggetti Documentazione del software Tipi di documentazione 2 1 Introduzione Lo scopo di questa Unità
DettagliIntroduzione alla programmazione con linguaggio Java {Dott.ssa E. Calabresu, Dr. M. Carta, Ing. M. Ennas, Ing. S. Piras, Ing. F.
Introduzione alla programmazione con linguaggio Java 2004 {Dott.ssa E. Calabresu, Dr. M. Carta, Ing. M. Ennas, Ing. S. Piras, Ing. F. Saba } Note di Copyright Queste trasparenze (slide) sono coperte dalle
DettagliRiassunto: cos è la OOP? classi astratte, interfacce, classi interne. Scaletta. Figura con area()? Figura senza area()? Stefano Mizzaro 1.
OO in Java: classi astratte, interfacce, classi interne Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro mizzaro@dimi.uniud.it Programmazione,
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA5 B2 Gestione eventi (2) 1 Prerequisiti Programmazione base in Java Utilizzo di classi e oggetti AWT o Swing Programmazione ad eventi 2 1 Introduzione Continuiamo la
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA5 C2.1 Animazioni 1 Prerequisiti Programmazione base in Java Utilizzo di classi e oggetti Utilizzo di elementi grafici ed eventi Utilizzo classe Canvas 2 1 Introduzione
DettagliJava e i Tipi di dati primitivi. Parte 3
Java e i Tipi di dati primitivi Parte 3 La nozione di tipo di dato Il tipo del dato consente di esprimere la natura del dato Indica il modo con cui verrà interpretata la sequenza di bit che rappresenta
DettagliAWT: Abstract Window Toolkit
AWT: Abstract Window Toolkit E una libreria che offre le componenti GUI essenziali Tutte le componenti GUI che sono visualizzabili sono sottoclassi della classe astratta Component Container è una sottoclasse
DettagliPrefazione. Capitolo 1 Sistemi di elaborazione 1
Prefazione XI Capitolo 1 Sistemi di elaborazione 1 1.1 Algoritmo 1 1.2 Esecuzione 3 1.3 Memoria 4 1.4 Calcolo meccanico 5 1.5 Capacità di calcolo 7 1.6 Computer 8 Domande di verifica 11 Esercizi 11 Capitolo
DettagliL Abstract Windowing Toolkit. Le GUI in Java. Il Frame. Cenni sull ereditarietà. Gianpaolo Cugola - Sistemi Informativi in Rete
Le GUI in Java L Abstract Windowing Toolkit Fino ad ora abbiamo usato le classi del pacchetto JavaBook per realizzare semplici interfacce grafiche (GUI) Si tratta di classi facili da usare...... ma che
DettagliApplication VS Applet
Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A. 2007-2008 Alessandro Longheu http://www.diit.unict.it/users/alongheu alessandro.longheu@diit.unict.it - lezione 20 - Java Applet 1 Application
DettagliProgrammazione in rete e laboratorio
Programmazione in rete e laboratorio 2001-02 JAVA Alberto Martelli PROGRAMMAZIONE GRAFICA Molti programmi interagiscono con l utente attraverso una interfaccia grafica GUI - Graphical User Interface Java
Dettagliz Campionario di componenti z Per ogni componente: z Classi ausiliarie z Disegno z Ogni istanza rappresenta un colore z Vedi documentazione API
/ $:7FDPSLRQDULRGHL FRPSRQHQWL Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/~mizzaro mizzaro@dimi.uniud.it 19 maggio 2003 Scaletta z Campionario
DettagliJava: la libreria delle classi
Java: la libreria delle classi Applet anatomia di un applet cenni di html La libreria JDBC per l accesso ai database il package java.sql 213 Applet Un applet è una applicazione Java che ha una forma particolare
DettagliE possibile collegarsi al sito anche in dalla sezione area riservata clienti ;
DOWNLOAD DEI FILE Collegarsi al sito arc.ambiente.it E possibile collegarsi al sito anche in www.ambiente.it dalla sezione area riservata clienti ; Utilizzare le credenziali che sono solitamente usate
DettagliProgrammazione lato client. JavaScript. Applicazioni di Rete M. Ribaudo - DISI. JavaScript
Programmazione lato client Netscape: Microsoft: JScript ECMAScript (ECMA-262) (European Computer Manufactures Association) 1 Linguaggio di script interpretato con alcune caratteristiche Object Oriented
DettagliIntroduzione a Visual Studio 2005
Fondamenti di Informatica e Laboratorio T-AB Ingengeria dell Automazione a.a. 2008/2009 Introduzione a Visual Studio 2005 Outline Solutions e Projects Visual Studio e il linguaggio C Visual Studio Schermata
DettagliWindows. La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh. La gestione dei file conserva la logica del DOS
Windows La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh La gestione dei file conserva la logica del DOS Funzionalità di un S.O. Gestione dei file Gestione dei
DettagliParadigmi di programmazione (sperimentazioni)
Paradigmi di programmazione (sperimentazioni) 2000-01 JAVA Alberto Martelli Programmazione grafica PROGRAMMAZIONE GRAFICA Molti programmi interagiscono con l utente attraverso una interfaccia grafica GUI
DettagliComunicazioni di servizio. I metodi - II. Dove siamo. Struttura programma Java. Visibilità (scope) Oggi. Stefano Mizzaro 1
Comunicazioni di servizio I metodi - II Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro/ mizzaro@dimi.uniud.it Programmazione, lezione 10 Domani
DettagliApplicazioni grafiche e finestre
Applicazioni grafiche e finestre / SampleFrame.java package sampleswingjavaapp; import java.awt.flowlayout; import java.awt.event.actionevent; import java.awt.event.actionlistener; import javax.swing.jbutton;
DettagliProgrammazione in Java e gestione della grafica. Lezione 21
Programmazione in Java e gestione della grafica Lezione 21 2 Parliamo ( ancora ) di Eventi della GUI (Eventi del mouse e della tastiera) 3 Gestione degli eventi del mouse Eventi del Mouse Creo un oggetto
DettagliSPAC Automazione 2019 Creazione di un Blocco componente (Madre/Elemento), Riferimento di Registrazione e Blocco Cartiglio con Custom Blk Suite
SPAC Automazione 2019 Creazione di un Blocco componente (Madre/Elemento), Riferimento di Registrazione e Blocco Cartiglio con Custom Blk Suite Esercitazione per l apprendimento e l utilizzo dei comandi
Dettagliinterfacce ed eventi intercettare il mouse ed altri eventi
interfacce ed eventi intercettare il mouse ed altri eventi interfacce: premessa il termine "interfaccia" occorre in Java con due significati, collegati ma distinti 1. interface, parola chiave di Java e
DettagliJavaScript JavaScript Programmazione lato client JScript JavaScript ECMAScript
Programmazione lato client Netscape: Microsoft: JScript ECMAScript (ECMA-262) (European Computer Manufactures Association) Linguaggio di script interpretato con alcune caratteristiche Object Oriented HTTP
DettagliJava: un linguaggio per applicazioni di rete
Java: un linguaggio per applicazioni di rete Moreno Falaschi Dipartimento di Ingegneria dell Informazione e Scienze Matematiche Università di Siena March 3, 2014 1 Caratteristiche di Java (SUN) Linguaggio
DettagliInterfacce grafiche (GUI)
Interfacce grafiche (GUI) AWT, Applet e Swing In questo lezione vedremo come Java permette di creare programmi con una interfaccia grafica. Quando si dota un programma di una GUI, cambia completamente
DettagliRiassunto. Rassegna API - 1. Scaletta. Package. package. import. Stefano Mizzaro 1. Programmazione strutturata TDA OO. OO in Java
Riassunto Rassegna API - 1 Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro mizzaro@dimi.uniud.it Programmazione, lezione 21 1 febbraio 2006
DettagliThread. Java Thread. 1) come sottoclasse della classe Thread
Thread Java Thread Un thread (lightweight process) è un singolo flusso sequenziale di controllo all interno di un processo Due modalità per implementare thread in Java: 1. come sottoclasse della classe
DettagliTC SCUOLA GUIDA LIM - ACTIVE GUIDA LIM - ACTIVE INSPIRE PRIMARY LEZIONE N.1. h t t p : / / w w w. t c s c u o l a.
TC SCUOLA GUIDA LIM - ACTIVE 2012-2013 GUIDA LIM - ACTIVE INSPIRE PRIMARY LEZIONE N.1 h t t p : / / w w w. t c s c u o l a. i n f o F I N E S T R A D I A C T I V I N S P I R E All'avvio di ActivInspire,
DettagliOggi. Programmazione e laboratorio: introduzione al corso. Docenti: teoria. Docenti: laboratorio. Il corso. Orario.
Programmazione e laboratorio: introduzione al corso Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro/ mizzaro@dimi.uniud.it Programmazione per
DettagliAPPLICAZIONI & APPLET
APPLICAZIONI & APPLET Una applet ("applicazioncina") è una applicazione non autonoma, ma pensata per far parte di una pagina Internet Porta dinamicità alle pagine HTML "statiche" Viene eseguita dal browser,
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA5 A1.1 Awt e contenitori 1 Prerequisiti Programmazione base in Java Utilizzo di classi e oggetti Elementi di un interfaccia grafica 2 1 Introduzione Iniziamo lo studio
DettagliUnità B2 Gestione eventi 2
(A) CONOSCENZA TERMINOLOGICA Dare una breve descrizione dei termini introdotti: MouseListener MouseAdapter TextListener KeyListener KeyAdapter ItemListener getkeycode() getkeychar() (B) CONOSCENZA E COMPETENZA
DettagliCloud GDrive, Dropbox
Cloud GDrive, Dropbox Lezione 2 Lavorare con Gdrive Video GDrive permette, oltre all'archiviazione di file in rete, di lavorare direttamente all'interno del servizio sul web in quanto fornisce tutti gli
DettagliIstruzioni Installazione ed Utilizzo del Software FIRMACERTA 1. Installazione del Software FIRMACERTA
Istruzioni Installazione ed Utilizzo del Software FIRMACERTA 1. Installazione del Software FIRMACERTA 2. Utilizzo del Software FIRMACERTA 2.1 Aggiornamento Automatico 2.2 Opzioni 2.3 Firma 2.4 Firma e
DettagliSPAC Automazione 2018 Inserimento e modifica di elementi nel Database PLC
SPAC Automazione 2018 Inserimento e modifica di elementi nel Database PLC Esercitazione per l apprendimento e l utilizzo dei comandi Rev. 0-2018 Ambiente di lavoro 1 Ambiente di lavoro Descrizione dell
DettagliI Metodi. Fondamenti di Informatica A-K
I Metodi Fondamenti di Informatica A-K Esercitazione 3 Introduzione al calcolatore e Java Linguaggio Java, basi e controllo del flusso I metodi: concetti di base Stringhe ed array Classi e oggetti, costruttori,
DettagliRiassunto. La programmazione OO. Oggi. Esempio
Riassunto La programmazione OO Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro/ mizzaro@dimi.uniud.it Programmazione, lezione 17 29 novembre
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA5 B1 Gestione eventi 1 1 Prerequisiti Programmazione base in Java Utilizzo di classi e oggetti AWT o Swing Programmazione ad eventi 2 1 Introduzione Le interfacce create
DettagliIl Sistema Operativo
Il Sistema Operativo Note pratiche per l uso di Windows A cosa serve l OS Il Sistema Operativo (Operative System) è un programma in grado di: Riconoscere tutti i dispositivi installati e sapere dialogare
DettagliOggi. La programmazione strutturata - II. Riassunto (1/2) Riassunto (2/2) Sequenza e selezione. if e while. Stefano Mizzaro 1
La programmazione strutturata - Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro/ mizzaro@uniud.it Programmazione, lezione 5 Oggi Video: http://code.org/
DettagliManuale Utente Software ITACA
Manuale Utente Software ITACA Indice 1. Accesso alle schermate... 3 2. Struttura dello strumento ITACA... 4 2.1. Barra dei Menù... 5 2.2. Barra di selezione dei moduli... 6 2.3. Struttura ad albero...
DettagliINSERIRE I DATI NEL DATABASE
13-Cap10_DWCS3.qxd 18-11-2009 11:43 Pagina 201 CAPITOLO10 INSERIRE I DATI NEL DATABASE In questo capitolo In questo capitolo imparerai a interagire con i contenuti del database gestiti nel sito. In particolare
DettagliAutovalutazione. OO in Java: classi astratte, interfacce, classi interne. Riassunto: cos è la OOP?
OO in Java: classi astratte, interfacce, classi interne Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro/ mizzaro@uniud.it Programmazione, lezione
DettagliIstituto Superiore di Sanità
Istituto Superiore di Sanità Servizio informatico, documentazione, biblioteca ed attività editoriali Settore I - Informatica Manuale per l accesso alla piattaforma metaframe.iss.it La piattaforma metaframe.iss.it
DettagliIntroduzione al package grafico Swing
Introduzione al package grafico Swing Architettura di javax.swing Java supporta direttamente nella propria architettura il concetto di applicazione grafica, tramite il package javax.swing, in cui i componenti
DettagliJava SE 7. Introduzione.
Java SE 7 Introduzione diegozabot@yahoo.it ursula.castaldo@gmail.com Java Java è un linguaggio di programmazione. Inizialmente usato per creare semplici programmi nelle pagine web (chiamati applets), Java
DettagliEsecuzioni client-side: le Applet
Esecuzioni client-side: le Applet Introduzione Le Applet sono programmi Java che vengono eseguiti all interno dei browser Utente finale BROWSER HTML doc (visualizzato) Applet HTTP Requests HTTP Responses
DettagliFile ad accesso diretto funzioni Hash Parte3. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
File ad accesso diretto funzioni Hash Parte3 Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni Sviluppo delle altre funzionalità La prima funzione che ci verrebbe in mente di implementare
DettagliLa prima cosa da fare per navigare con Acrobat è ovviamente aprire un file PDF. Normalmente per leggere un file PDF è sufficiente disporre di Acrobat
La prima cosa da fare per navigare con Acrobat è ovviamente aprire un file PDF. Normalmente per leggere un file PDF è sufficiente disporre di Acrobat Reader ma nel nostro caso utilizzeremo direttamente
DettagliPowerFATT Gestione delle fatture, preventivi e ddt
PowerFATT Gestione delle fatture, preventivi e ddt Il software PowerFATT consente di creare fatture, preventivi, documenti di trasporto e documenti in generale in diverse modalità. 1) Creazione documento
DettagliSPAC Automazione 2018 Gestione PLC
SPAC Automazione 2018 Gestione PLC Esercitazione per l apprendimento e l utilizzo dei comandi Rev. 0-2018 Ambiente di lavoro 1 Ambiente di lavoro Descrizione dell ambiente di lavoro ed individuazione
DettagliModulo di Informatica
CORSO INTEGRATO DI FISICA, INFORMATICA E STATISTICA MEDICA Modulo di Informatica Concetti base di Windows Anno accademico 2011/2012-1^ anno Canale A Docenti: Prof. Ing. Paolo Arena Prof. Ing. Giovanni
DettagliInformatica di Base
Informatica di Base http://www.di.uniba.it/~laura/infbase/ Dip di Informatica Università degli studi di Bari Argomenti Software Software di sistema Software applicativo Sistema Operativo Driver per dispositivi
DettagliCreazione delle custom property e classi documentali di Emanuele Mattei (emanuele.mattei[at] .it)
Creazione delle custom property e classi documentali di Emanuele Mattei (emanuele.mattei[at]email.it) Introduzione Per la creazione delle classi documentali, utenti, cartelle, custom properties, ecc, si
DettagliMateriali per LIM. Corso di Scienze della Terra e Corso di Biologia di Elena Porzio e Ornella Porzio. Indice dei contenuti di questo tutorial
Corso di Scienze della Terra e Corso di Biologia di Elena Porzio e Ornella Porzio Materiali per LIM Indice dei contenuti di questo tutorial Fare clic sull argomento desiderato Requisiti di sistema Scaricare
DettagliLinguaggi di Programmazione I Lezione 16
Linguaggi di Programmazione I Lezione 16 Prof. Marcello Sette mailto://marcello.sette@gmail.com http://sette.dnsalias.org 10 giugno 2008 Introduzione 3 Approccio ad una GUI.....................................................
DettagliSPAC Start Impianti 18 Creazione di un Blocco (componente) e Blocco Cartiglio
SPAC Start Impianti 18 Creazione di un Blocco (componente) e Blocco Cartiglio Esercitazione per l apprendimento e l utilizzo dei comandi Rev. 0-2018 Ambiente di lavoro 1 Ambiente di lavoro Descrizione
DettagliCome utilizzare la modulistica
Come utilizzare la modulistica La modulistica è uno strumento messo a disposizione dalla scuola per effettuare richieste su modelli messi a disposizione della scuola. Per accedere alla modulistica cliccare
DettagliStrumenti per la programmazione
Laboratorio di Informatica Alfonso Miola Strumenti per la programmazione Dispensa D-03 Settembre 2005 1 Contenuti Strumenti per la programmazione editing ed editor compilazione e compilatori compilazione
DettagliWIFILAB ISTRUZIONI PER IL SETUP E L UTILIZZO DEL CLIENT VMWARE HORIZON (SISTEMA OPERATIVO OS X)
WIFILAB ISTRUZIONI PER IL SETUP E L UTILIZZO DEL CLIENT VMWARE HORIZON (SISTEMA OPERATIVO OS X) Parte 1: Download del client VMware Horizon Client a) Se ci si trova in una struttura del Campus di Rimini,
DettagliEsercitazione n 6. Capacità di analisi e di estensione di progetti Componenti grafici e gestione di eventi Linguaggio Java:
Esercitazione n 6 Capacità di analisi e di estensione di progetti Componenti grafici e gestione di eventi Linguaggio Java: il package javax.swing (JFrame, JPanel, JButton, ) java.util.eventobject e sue
DettagliJQuery. <script src=" </script> <script src= js/main.
JQuery Esercizio 1 Implementare un applicazione Web lato client che visualizzi il risultato delle API comuni.php e popolazione.php sottoforma di tabella. In particolare, nel caso della comuni.php prevedere
DettagliStrumenti Java. Fondamenti di informatica L-B A.A Alessandra Toninelli
Strumenti Java Fondamenti di informatica L-B A.A. 2006-2007 Alessandra Toninelli atoninelli@deis.unibo.it Cosa installare? J2SE SDK Software Development Kit (JDK): Contiene: tutte le classi con relativo
DettagliDebug di un programma
Debug di un programma Col termine Debug si intende una fase di sviluppo del software, nella quale si cerca di eliminare gli errori dal programma Due tipi di errori: Errori sintattici, rilevati sempre dal
Dettagli,QWURGX]LRQHDOODFRPSXWDELOLWj Stefano Mizzaro www.tecnologieweb.com Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/~mizzaro mizzaro@dimi.uniud.it 26 maggio 2003 Stefano
DettagliCorso di Reti di Calcolatori T
Università degli Studi di Bologna Scuola di Ingegneria Corso di Reti di Calcolatori T Esercitazione 1 (proposta) Socket Java senza connessione Luca Foschini Anno accademico 2016/2017 Esercitazione 1 1
DettagliGoogle Documenti / Drive
Google Documenti / Drive Google Documenti è una serie di applicativi web che consente di creare testi, fogli di calcolo, presentazioni, moduli e disegni senza la necessità di utilizzare nessun software
DettagliSistemi Mobili e Wireless Android Action bar e menu
Sistemi Mobili e Wireless Android Action bar e menu Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it Action bar Dalla versione
DettagliJava il Corso Fondamentale
Java il Corso Fondamentale Imparare a Programmare APP per Android, applicativi per Server e Desktop, applet e molto altro. IlTuoCorso - Ermes srl Via E.De Amicis 57 20123 Milano Il corso Ciao! Se desideri
DettagliRiassunto. Introduzione alla. 4. Intro programmazione strutturata. Oggi. programmazione strutturata. Le strutture di controllo della.
ntroduzione alla Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro/ mizzaro@dimi.uniud.it Programmazione, lezione 4 Riassunto Esempi mattoni
Dettagli