interfacce ed eventi intercettare il mouse ed altri eventi
|
|
|
- Graziano Mariani
- 10 anni fa
- Visualizzazioni
Transcript
1 interfacce ed eventi intercettare il mouse ed altri eventi
2 interfacce: premessa il termine "interfaccia" occorre in Java con due significati, collegati ma distinti 1. interface, parola chiave di Java e strumento di programmazione che viene introdotto in queste trasparenze 2. parte o totalità dell'interfaccia utente, detta anche GUI (Graphical User Interface) per costruire GUI occorre usare le interface 2
3 interfaccia Java elenco di metodi pubblici che il progettista di una classe può impegnarsi a realizzare (implementare) in caso di impegno è obbligatorio realizzare tutti i metodi previsti per ciascun metodo è definita la firma (signature) nome tipo restituito numero e tipo di parametri le interfacce possono essere usate come tipi (polimorfismo) 3
4 sintassi interfaccia public interface <nomeinterfaccia> { <firmadimetodo>; <firmadimetodo>; } non c è bisogno di premettere alla firme dei metodi lo specificatore di accesso, poiché tutti i metodi sono automaticamente public nelle API Java le interfacce sono elencate in corsivo 4
5 implementare un interfaccia una classe che implementa un interfaccia ne realizza tutti i metodi, rispettando le firme si dichiara l impegno a realizzare i metodi di un interfaccia scrivendo public class <nomec> implements <nomei> { } in caso di impegno non rispettato il compilatore segnalerà errore 5
6 esempio: l interfaccia shape consente il funzionamento dei metodi draw e fill di Graphics2D firma di draw: void draw(shape s) draw disegnerà qualunque istanza di una qualunque classe che implementi l interfaccia Shape le classi per oggetti grafici, come Rectangle2D.Double, Ellipse2D.Double, Line2D.Double e molte altre, implementano Shape situazione simile per fill 6
7 eventi azioni sulla tastiera, azioni con il mouse, generano eventi, ovvero fatti che potrebbero interessare il programma in esecuzione sono eventi relativi alla GUI esempio: ad ogni piccolo spostamento del mouse il gestore delle finestre invia una comunicazione al programma in esecuzione per notificare l evento (il piccolo spostamento) gli eventi notificati a un programma sono spesso centinaia o migliaia 7
8 eventi /2 per ogni tipologia interessante di evento esiste una classe Java corrispondente MouseEvent eventi relativi ad azioni svolte col mouse (movimento, pressione/rilascio tasti) ActionEvent eventi relativi ad azioni di più alto livello concettuale come pressione del tasto INVIO, clic su un pulsante ecc. WindowEvent eventi relativi alle finestre come iconizzazione, chiusura, attivazione, apertura ecc. 8
9 eventi /3 9 i programmi non ascoltano le notifiche di eventi, a meno che non abbiano installati appositi ricevitori (listener) ogni ricevitore è istanza di una classe che deve implementare una specifica interfaccia, che dipende dalla natura dell evento le interfacce sono predefinite, mentre l implementazione dei metodi è a carico del programmatore tali metodi specificano il comportamento del programma alla ricezione dell evento l installazione di un ricevitore viene fatta esplicitamente tramite un apposita chiamata
10 ricevere eventi /1 1. occorre in pratica identificare tre ingredienti a) l origine dell evento dove può verificarsi l evento? ad es., in un applet, in un campo di testo, su un pulsante, su un menu ecc. b) l interfaccia che deve essere implementata dalla classe che istanzia i ricevitori per l evento dipende dalla natura dell evento (segue tabella estratta dal tutorial di Java) va importata (java.awt.event.<interfaccia>) c) la classe evento dipende dalla natura dell evento va importata (java.awt.event.<classeevento>) 10
11 tabella interfacce 11 Act that results in the event User clicks a button, presses Return while typing in a text field, or chooses a menu item User closes a frame (main window) User presses a mouse button while the cursor is over a component User moves the mouse over a component Component becomes visible Component gets the keyboard focus Table or list selection changes Listener type ActionListener WindowListener MouseListener MouseMotionListener ComponentListener FocusListener ListSelectionListener
12 ricevere eventi /2 2. definire la classe che implementa l interfaccia identificata a) prendere atto di quali sono i metodi da implementare (imposti dall interfaccia) b) capirne il significato (ogni metodo descrive il comportamento del programma in corrispondenza di uno specifico evento) c) implementare i metodi, sfruttando eventualmente la classe evento individuata i metodi di MouseEvent getx() e gety() consentono di ottenere le coordinate di pixel del punto in cui si è verificato l evento 12
13 ricevere eventi /3 3. istanziare ed installare un oggetto ricevitore <nomeclassericevitore> listener = new <nomeclassericevitore>(); addmouselistener(listener); oppure addactionlistener(listener); (o altre tipologie) tale codice va inserito in fase di inizializzazione della componente (applet) 13
14 interfaccia MouseListener void mousepressed(mouseevent event); chiamato quando un pulsante del mouse viene premuto su un componente (applet) 2. void mousereleased(mouseevent event); chiamato quando un pulsante del mouse viene rilasciato su un componente (applet) 3. void mouseclicked(mouseevent event); chiamato quando un pulsante del mouse è stato premuto e rilasciato i rtapida successione su un componente (applet) 4. void mouseentered(mouseevent event); chiamato quando il mouse entra in un componente (applet) 5. void mouseexited(mouseevent event); chiamato quando il mouse esce da un componente (applet)
15 esempio: intercettare i clic del mouse su un applet origine evento: applet MouseSpyApplet interfaccia da implementare: MouseListener classe evento rilevante: MouseEvent classe da realizzare, che implementa MouseListener: MouseSpy 15
16 classe MouseSpy 16 public class MouseSpy implements MouseListener { public void mouseclicked(mouseevent event) { System.out.println("Mouse clicked. x = " + event.getx() + " y = " + event.gety()); } public void mouseentered(mouseevent event) { System.out.println("Mouse entered. x = " + event.getx() + " y = " + event.gety()); } public void mouseexited(mouseevent event) { System.out.println("Mouse exited. x = " + event.getx() + " y = " + event.gety()); } public void mousepressed(mouseevent event) { System.out.println("Mouse pressed. x = " + event.getx() + " y = " + event.gety()); } public void mousereleased(mouseevent event) { System.out.println("Mouse released. x = " + event.getx() + " y = " + event.gety()); }}
17 applet MouseSpyApplet import java.applet.applet; import java.awt.event.mouseevent; import java.awt.event.mouselistener; public class MouseSpyApplet extends Applet { public void init() { MouseSpy listener = new MouseSpy(); addmouselistener(listener); } } run 17
18 interfaccia ActionListener 1. void actionperformed(actionevent e) chiamato quando si verifica un'azione (alcune) azioni interessanti: l'utente preme un pulsante sulla GUI (Graphic User Interface) l'utente preme il tasto INVIO su un campo di testo 18
19 classe java.awt.textfield 19 consente di istanziare campi di testo, ovvero componenti rettangolari in cui è possibile leggere/scrivere una linea di testo costruzione: new TextField(int columns) altri costruttori disponibili inserimento in una finestra applet: add(<riferimentoistanzatf>) metodi interessanti public void settext(string t) specifica il nuovo contenuto del campo di testo public String gettext() restituisce il contenuto del campo di testo
20 esempio: intercettare l'input in un campo di testo applet IntercettaTF: visualizza, tramite drawstring, la stringa specificata dall'utente nel campo di testo origine evento: il campo di testo interfaccia da implementare: ActionListener classe evento rilevante: ActionEvent classe da realizzare, che implementa ActionListener: TFListener 20
21 classe IntercettaTF public class IntercettaTF extends Applet { private final int LARGH = 12; private TextField campotesto; private String text = ""; private TFListener listener; public void init() { campotesto = new TextField(LARGH); add(campotesto); listener = new TFListener(); campotesto.addactionlistener(listener); } 21 } public void paint(graphics g) { g.drawstring(text, 50, 160 ); }
22 classe TFListener /1 public class TFListener implements ActionListener { public void actionperformed(actionevent e) { /* azioni da svolgere: 1. acquisisce con gettext il testo 2. memorizza testo in var. text 3. "pulisce" campo di testo */ } } 22
23 classe TFListener /2 problema: per acquisire il testo, e memorizzarlo nella variabile text, occorre scrivere text = campotesto.gettext(), ma le variabili text e campotesto sono risorse private interne alla classe IntercettaTF la classe TFListener non può utilizzare tali variabili soluzione: utilizzo di classi interne 23
24 classi interne /1 classi specificate all'interno di un'altra classe schema: public class ClasseEsterna { } private class ClasseInterna { } 24
25 classi interne /2 una classe interna è una classe che ha la particolarità di poter accedere alle variabili istanza definite nella classe che la contiene conserva le altre caratteristiche di una classe la classe che la contiene può istanziare oggetti della classe interna per le altri classi la possibilità dipende dallo specificatore di accesso public o private 25
26 classe TFListener /3 rendiamo TFListener classe interna di IntercettaTF public class IntercettaTF extends Applet { private class TFListener implements ActionListener { } } 26
27 classe TFListener /4 private class TFListener implements ActionListener { } public void actionperformed (ActionEvent e) { } text = campotesto.gettext(); campotesto.settext(""); 27
28 applet intera composta di un solo file (IntercettaTF.java), oltre al file HTML funziona correttamente? proviamo l'esecuzione non "ridisegna" quando necessario 28
29 metodo repaint() la chiamata repaint() chiede al gestore delle finestre di chiamare il metodo paint non appena possibile di norma va inserita all'interno del metodo che serve un evento in seguito a cui può essere opportuno ridisegnare 29
30 classe TFListener /5 private class TFListener implements ActionListener { public void actionperformed (ActionEvent e) { text = campotesto.gettext(); campotesto.settext(""); // ridisegna, appena possibile repaint(); } } 30
31 intercettare la pressione dei tasti in un campo di testo origine evento: campo di testo interfaccia da implementare: KeyListener classe evento rilevante: KeyEvent 31
32 interfaccia KeyListener 1. void keypressed(keyevent e) chiamato quando viene premuto un tasto 2. void keyreleased(keyevent e) chiamato quando viene rilasciato un tasto 3. void keytyped(keyevent e) chiamato quando viene premuto e rilasciato un tasto 32
33 altre interfacce utili WindowListener classe evento rilevante: WindowEvent prevede sette metodi void: windowactivated, windowclosed, windowclosing, windowdeactivated, windowdeiconified, windowiconified, windowopened, tutti con parametro WindowEvent MouseMotionListener classe evento rilevante: MouseEvent prevede due metodi void: mousedragged, mousemoved, tutti con parametro di tipo MouseEvent 33
34 classi "adapter" per ogni interfaccia XXXListener con più di un metodo esiste una classe predefinita XXXAdapter che la implementa, in cui tutti i metodi previsti sono vuoti invece di implementare XXXListener si può dunque estendere XXXAdapter, sovrascrivendo solo i metodi di interesse l'utilità consiste nel non dover implementare esplicitamente tutti i metodi previsti dall'interfaccia quando interessano solo alcuni/pochi degli eventi trattati dall'interfaccia 34
35 metodo getsource definito per tutte le classi evento public Object getsource() restituisce l'oggetto su cui si è verificato l'evento utile quando si associa lo stesso oggetto ricevitore a più componenti 35
36 esempio: applet per il trascinamento di un uovo applet EggDrag: trascina un uovo, guidato dal movimento del mouse origine eventi: l'applet interfacce da implementare: MouseListener (metodo mousepressed) e MouseMotionListener (mousedragged) classe evento rilevante: MouseEvent classe intercettatrice da realizzare, che implementa MouseListener e MouseMotionListener: MyMouseMotionListener 36
Raffaella Brighi, a.a. 2005/06. Eventi e listener. Corso di Laboratorio II. A.A. 2005-06
Raffaella Brighi, a.a. 2005/06 Eventi e listener Corso di Laboratorio II. A.A. 2005-06 Eventi e listener Un evento è un oggetto che rappresenta il verificarsi di un azione dell utente o del sistema(es
INTERFACCE GRAFICHE IN JAVA CON SWING DISPENSE
INTERFACCE GRAFICHE IN JAVA CON SWING DISPENSE La Gestione degli Eventi Ogni oggetto grafico è predisposto ad essere sollecitato in qualche modo dall utente (per esempio un pulsante può essere premuto).
Eventi 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
Gestione degli eventi in Java
Gestione degli eventi in Java package java.awt.event.* Il modello degli eventi I componenti dell awt generano eventi in seguito alle azioni dell utente movimento del mouse click pressione di un tasto etc.
Gestione dell interattività: gli eventi
Gestione dell interattività: gli eventi Gli eventi sono una modalità di comunicazione tra l utente (sistema) e il programma in esecuzione. Tipi di eventi: Input da parte dell utente: pressione del(i) bottone(i)
Interazioni col mondo: eventi
Interazioni col mondo: eventi Le interazioni di una GUI con il mondo esterno sono segnalate tramite eventi: click del mouse, inserimento di testo, selezione/attivazione... Gli eventi che memorizzano queste
Eventi di azione. // con interfaccia per eventi di azione
Eventi di azione (Interfaces ActionListener, Classes ActionEvent) Sono generati quando si premono bottoni, si selezionano voci di menù, si preme invio mentre si scrive in un campo di testo. In awt sono
Java 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.
Gestione di eventi ed interfacce utente grafiche
Gestione di eventi ed interfacce utente grafiche Eventi Ogni volta che l utente esegue un azione un clic del mouse la pressione di un tasto sulla tastiera la modifica di una finestra la selezione di un
Corso 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
! 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/ [email protected] Programmazione, lezione 22 19 maggio
L interfaccia grafica in Java
L interfaccia grafica in Java Java possiede due package per la creazione di interfacce grafiche java.awt javax.swing AWT (Abstract Widget Toolkit) presente già in Java 1.0, migliorato in Java 1.1. Invariato
Classi astratte. Master in Web Technology e Security luglio - settembre 2000. Interfacce
Master in Web Technology e Security luglio - settembre 2000 JAVA Alberto Martelli Parte III Programmazione grafica Classi astratte Vogliamo implementare un algoritmo di ordinamento di un array che sia
I Canvas. import java.awt.*; import javax.swing.*; public class Graf{ public Graf () { JFrame f = new JFrame("Finestra"); // crea frame invisibile
I Canvas Tra i vari contenitori Java il Canvas (area di disegno o tela) è una semplice superficie di disegno particolarmente utile per visualizzare immagini o per effettuare altre operazioni grafiche.
Ereditarietà e classi astratte
Ereditarietà e classi astratte 6 Temi del capitolo 1. Il concetto di ereditarietà 2. Programmazione grafica con ereditarietà 3. Classi astratte 4. Il pattern TEMPLATE METHOD 5. Interfacce protected 6.
Laboratorio di IUM. Lezione 3. La gestione degli eventi. Di Blasi Gianpiero - D.M.I. - Università di Catania
Di Blasi Gianpiero - D.M.I. - Università di Catania Laboratorio di IUM Lezione 3 La gestione degli eventi Cosa impareremo oggi? La filosofia della gestione gli eventi La gerarchia di eventi AWT Eventi
Esercitazione n 4. Obiettivi
Esercitazione n 4 Obiettivi Progettare e implementare per intero un componente software in Java Linguaggio Java: Classi astratte Utilizzo di costruttori e metodi di superclasse Polimorfismo Esempio guida:
Corso Eclipse. Prerequisiti. 3 Window Builder
Corso Eclipse 3 Window Builder 1 Prerequisiti Conoscenza elementare ambiente Eclipse Conoscere la nomenclatura dei componenti delle interfacce grafiche Conoscere attributi e metodi dei principali componenti
!"#$%&&'()#*%+%+!"#$"',,'()#*%+ -")%*&'&'+'$.)+-$$%&&) !"#$%&&'(%)'*+%",#-%"#.'%&'#/0)-+#12"+3,)4+56#7+#.')8'9
!"#$%&&'()#*%+%+!"#$"',,'()#*%+ -")%*&'&'+'$.)+-$$%&&)!"#$%&&'(%)'*+%",#-%"#.'%&'#/0)-+#12"+3,)4+56#7+#.')8'9 Slide 1 Paradigmi di Programmazione! Un linguaggio supporta uno stile di programmazione se
Le basi della grafica in Java. Prof. Francesco Accarino IIS Altiero Spinelli via Leopardi 132 Sesto san Giovanni
Le basi della grafica in Java Prof. Francesco Accarino IIS Altiero Spinelli via Leopardi 132 Sesto san Giovanni Elaborazione classica o imperativa L elaborazione è concentrata nel momento centrale, durante
Tipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto:
Tipi primitivi Il linguaggio Java offre alcuni tipi di dato primitivi Una variabile di tipo primitivo può essere utilizzata direttamente. Non è un riferimento e non ha senso tentare di istanziarla mediante
Grafico della parabola
Grafico della parabola Il grafico matematico è un disegno che mostra l andamento di una funzione f(x) al variare della variabile x. Per tracciare un grafico sul video del computer, si deve scegliere un
Progettazione : Design Pattern Creazionali
Progettazione : Design Pattern Creazionali Alessandro Martinelli [email protected] 30 Novembre 2010 Progettazione : Design Pattern Creazionali Aspetti generali dei Design Pattern Creazionali
Java Applet. Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A. 2009-2010
Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A. 2009-2010 Alessandro Longheu http://www.diit.unict.it/users/alongheu [email protected] Java Applet 1 Application VS Applet Una
La prima applicazione Java. Creazione di oggetti - 1. La prima applicazione Java: schema di esecuzione. Gianpaolo Cugola - Sistemi Informativi in Rete
La prima applicazione Java Programma MyFirstApplication Il programma visualizza una finestra vuota sullo schermo. Importo il package delle classi usate nel seguito. Dichiaro la classe MyFirstApplication
LPR 2005/ 2006 Lezione n.9. Elementi di grafica per lo svolgimento del progetto Double Buffering Caricamento delle immagini Gestione degli eventi
LPR 2005/ 2006 Lezione n.9 Elementi di grafica per lo svolgimento del progetto Double Buffering Caricamento delle immagini Gestione degli eventi JAVA 2D PROGRAMMING Schermo : Matrice rettangolare composta
Tale attività non è descritta in questa dispensa
Fondamenti di informatica Oggetti e Java ottobre 2014 1 Nota preliminare L installazione e l uso di Eclipse richiede di aver preliminarmente installato Java SE SDK Tale attività non è descritta in questa
Sviluppo di Interfacce Grafiche in Java
Sviluppo di Interfacce Grafiche in Java Massimiliano de Leoni (con la supervisione del docente Massimo Mecella) Università di Roma La Sapienza - Sede di Latina Corso di Progettazione del Software A.A.
La struttura dati ad albero binario
La struttura dati ad albero binario L albero è una struttura dati nella quale le informazioni sono organizzate in modo gerarchico, dall alto verso il basso. Gli elementi di un albero si chiamano nodi,
Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.
Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare. E stato previsto l utilizzo di uno specifico prodotto informatico (denominato
7.4 Estrazione di materiale dal web
7.4 Estrazione di materiale dal web Salvataggio di file Salvataggio della pagina Una pagina web può essere salvata in locale per poterla consultare anche senza essere collegati alla Rete. Si può scegliere
L interfaccia grafica con Java
L interfaccia grafica con Java 1/24 L interfaccia utente serve per la comunicazione tra utente e programma Distinguiamo le interfacce tra quelle a caratteri e quelle grafiche Le GUI (Graphical user interface)
Come costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali
PowerPoint Come costruire una presentazione PowerPoint 1 Introduzione! PowerPoint è uno degli strumenti presenti nella suite Office di Microsoft! PowerPoint permette la realizzazione di presentazioni video
Programmazione 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
Modulo 4: Ereditarietà, interfacce e clonazione
Modulo 4: Ereditarietà, interfacce e clonazione Argomenti Trattati: Classi, Superclassi e Sottoclassi Ereditarietà Ereditarietà ed Attributi Privati Override super Ereditarietà e Costruttori Polimorfismo
GUIDA ALL INVIO DEI FILE COL TFR AD INPDAP
GUIDA ALL INVIO DEI FILE COL TFR AD INPDAP Ottenuto il file, da Argo Emolumenti o da Argo TFR on Line, depositarlo nella directory C:\MIUR\INPDAP\TFR quindi accedere alla WEB Intranet del MIUR selezionare
Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti
Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta
GUIDA AL PRONTUARIO MOBILE
GUIDA AL PRONTUARIO MOBILE 1 SOMMARIO Installazione...3 Configurazione...3 Utilizzo...3 Note...10 INDICE DELLE FIGURE Figura 1: schermata di presentazione...4 Figura 2: schermata di login...4 Figura 3:
WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera
WORD per WINDOWS95 1.Introduzione Un word processor e` come una macchina da scrivere ma con molte più funzioni. Il testo viene battuto sulla tastiera ed appare sullo schermo. Per scrivere delle maiuscole
Alessandro De Luca. Lezione, 13 maggio 2015
Basi Basi di di dati dati ee sistemi sistemi informativi informativi II mod.laboratorio mod.laboratorio Alessandro De Luca Università degli Studi di Napoli Federico II Lezione, Introduzione a Java Swing
Java 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.
Modulo 3 - Elaborazione Testi 3.5 Stampa unione
Università degli Studi dell Aquila Corso ECDL programma START Modulo 3 - Elaborazione Testi 3.5 Stampa unione Maria Maddalena Fornari Stampa Unione Processo che permette di unire dati provenienti da tipi
Android. Implementare una interfaccia utente
Android Implementare una interfaccia utente Introduzione In questa lezione vedremo come implementare una interfaccia utente sullo schermo di Android. Vedremo gli elementi di base visualizzabili sullo schermo
GUIDA UTENTE MONEY TRANSFER MANAGER
GUIDA UTENTE MONEY TRANSFER MANAGER (vers. 1.0.2) GUIDA UTENTE MONEY TRANSFER MANAGER (vers. 1.0.2)... 1 Installazione... 2 Prima esecuzione... 5 Login... 7 Funzionalità... 8 Anagrafica... 9 Registrazione
IMPOSTARE UNA MASCHERA CHE SI APRE AUTOMATICAMENTE
IMPOSTARE UNA MASCHERA CHE SI APRE AUTOMATICAMENTE Access permette di specificare una maschera che deve essere visualizzata automaticamente all'apertura di un file. Vediamo come creare una maschera di
Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica. Programmazione I - corso B a.a. 2009-10. prof.
Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica Programmazione I - corso B a.a. 009-10 prof. Viviana Bono Blocco 9 Metodi statici: passaggio parametri, variabili locali, record
Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo
Creazione di moduli Creazione di moduli Che cos'è un modulo? Un elenco di domande accompagnato da aree in cui è possibile scrivere le risposte, selezionare opzioni. Il modulo di un sito Web viene utilizzato
Il controllo della visualizzazione
Capitolo 3 Il controllo della visualizzazione Per disegnare in modo preciso è necessario regolare continuamente l inquadratura in modo da vedere la parte di disegno che interessa. Saper utilizzare gli
Gestione Risorse Umane Web
La gestione delle risorse umane Gestione Risorse Umane Web Generazione attestati di partecipazione ai corsi di formazione (Versione V03) Premessa... 2 Configurazione del sistema... 3 Estrattore dati...
Tutorial KISSsoft: versione di prova e fasi iniziali
Tutorial KISSsoft 001: installazione e fasi iniziali KISSsoft AG - +41 55 254 20 50 Uetzikon 4 - +41 55 254 20 51 8634 Hombrechtikon - [email protected] Svizzera - www.kisssoft.ag Tutorial KISSsoft: versione
MANUALE PARCELLA FACILE PLUS INDICE
MANUALE PARCELLA FACILE PLUS INDICE Gestione Archivi 2 Configurazioni iniziali 3 Anagrafiche 4 Creazione prestazioni e distinta base 7 Documenti 9 Agenda lavori 12 Statistiche 13 GESTIONE ARCHIVI Nella
Guida all accesso al portale e ai servizi self service
Guida all accesso al portale e ai servizi self service INDICE PREMESSA 2 pag. 1 INTRODUZIONE 2 2 MODALITÀ DI PRIMO ACCESSO 2 2.1 LA CONVALIDA DELL INDIRIZZO DI POSTA ELETTRONICA 2 2.2 L INSERIMENTO DELLA
Guida all uso dell ambiente di sviluppo 1 integrato o IDE. JCreator LE 4.50
Guida all uso dell ambiente di sviluppo 1 integrato o IDE JCreator LE 4.50 Inizializzazione: creazione del nuovo progetto e del file sorgente in ambiente JCreator Al lancio del programma si apre la finestra
MANUALE EDICOLA 04.05
MANUALE EDICOLA 04.05 Questo è il video che si presenta avviando il programma di Gestione Edicola. Questo primo video è relativo alle operazioni di carico. CARICO Nello schermo di carico, in alto a sinistra
Tricks & Tips. [Access] Tutorial - ActiveX - Controllo Tree View. - Michele de Nittis - Versione: 1 Data Versione: venerdì 30 agosto 2002
Tricks & Tips [Access] - Michele de Nittis - Tutorial - ActiveX - Controllo Tree View Versione: 1 Data Versione: venerdì 30 agosto 2002 1 SOMMARIO PREMESSA...3 INSERIMENTO DEL CONTROLLO...3 AGGIUNTA DELLE
Infostat-UIF. Istruzioni per l accesso e le autorizzazioni
Infostat-UIF Istruzioni per l accesso e le autorizzazioni Versione 1.2 1 INDICE 1. Istruzioni operative per l'utilizzo dei servizi Infostat-UIF... 3 2. Registrazione al portale Infostat-UIF... 4 2.1. Caso
Angelo Gueli da Puntoedu.indire Corso sull uso delle Nuove Tecnologie 1
Guida n 13 Ti è mai capitato di dover inviare lo stesso documento a più persone e di non avere il tempo di scrivere ogni singola lettera? Niente paura, Word ti aiuta mettendoti a disposizione il comando
Introduzione all uso di Eclipse
Introduzione all uso di Eclipse Daniela Micucci Programmazione Outline Eclipse: concetti generali Definire un workspace Creare un project Importare un file Utilizzo 1 Introduzione Eclipse è un ambiente
Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)
Il software Software Il software Il software è la sequenza di istruzioni che permettono ai computer di svolgere i loro compiti ed è quindi necessario per il funzionamento del calcolatore. Il software può
MODELLO UNICO DI DOMANDA
Fascicolo aziendale MODELLO UNICO DI DOMANDA Le imprese agricole iscritte all anagrafe delle imprese dispongono di un fascicolo aziendale, costituito da un insieme di informazioni generali relative all
Prossime lezioni. Dai TDA agli oggetti. Riassunto. Riassunto TDA. Oggi. Stefano Mizzaro 1
Prossime lezioni Dai TDA agli oggetti Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro [email protected] Programmazione, lezione 18 19 gennaio
Multithreading in Java. Fondamenti di Sistemi Informativi 2014-2015
Multithreading in Java Fondamenti di Sistemi Informativi 2014-2015 Multithreading La programmazione concorrente consente di eseguire più processi o thread nello stesso momento. Nel secondo caso si parla
Guida di Keyboard Builder. 2009 Sielco Sistemi Srl
Guida di Keyboard Builder Guida di Keyboard Builder Keyboard Builder è uno strumento che permette di costruire tastiere da visualizzare sullo schermo, utili per la realizzazione di applicazioni che operano
ALICE PRATICHE EDILIZIE ON LINE MANUALE D'USO REL. 3.2
PRATICHE EDILIZIE ON LINE MANUALE D'USO REL. 3.2 edizione: maggio 2011 INDICE 1. INTRODUZIONE... 2 1.1. Cos è ALICE PE Online... 2 1.2. Conoscenze richieste... 3 1.3. Terminologia di base... 3 2. GUIDA
Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A. 2007-2008. Esercitazione. Programmazione Object Oriented in Java
Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A. 2007-2008 Alessandro Longheu http://www.diit.unict.it/users/alongheu [email protected] Programmazione Object Oriented in Java
4. Un ambiente di sviluppo per Java
pag.15 4. Un ambiente di sviluppo per Java Esistono in commercio molti ambienti di sviluppo utilizzati dai programmatori Java, in particolare si tratta di editor complessi che mettono a disposizione tools
MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE
1/6 MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE Per prima cosa si ringrazia per aver scelto ImmobiPhone e per aver dato fiducia al suo autore. Il presente documento istruisce l'utilizzatore sull'uso del programma
Siti interattivi e dinamici. in poche pagine
Siti interattivi e dinamici in poche pagine 1 Siti Web interattivi Pagine Web codificate esclusivamente per mezzo dell HTML non permettono alcun tipo di interazione con l utente, se non quella rappresentata
Sistema Notifiche Penali
Dipartimento dell organizzazione giudiziaria, del personale e dei servizi Direzione generale per i sistemi informativi automatizzati Sistema Notifiche Penali Istruzioni Per accedere al Sistema Notifiche
costruttori e distruttori
costruttori e distruttori Costruttore E un metodo che ha lo stesso nome della classe a cui appartiene: serve per inizializzare un oggetto all atto della sua creazione Ce ne possono essere uno, più di uno,
ShellExcel. Una domanda contiene i riferimenti (#A, #B, #C) alle celle che contengono i dati numerici del
Progetto Software to Fit - ShellExcel Pagina 1 Manuale d'uso ShellExcel ShellExcel è una interfaccia per disabili che permette ad un alunno con difficoltà di apprendimento di esercitarsi ripetitivamente
LA GESTIONE DEI VEICOLI AZIENDALI CON MICROSOFT OUTLOOK
LA GESTIONE DEI VEICOLI AZIENDALI CON MICROSOFT OUTLOOK 1. PREMESSA Microsoft Outlook è un programma destinato alla gestione di informazioni relative ai contatti aziendali, alle attività da svolgere ed
Guida rapida per i docenti all'uso della piattaforma di e-learning dell'istituto Giua
Guida rapida per i docenti all'uso della piattaforma di e-learning dell'istituto Giua Moodle è la piattaforma didattica per l'e-learning utilizzata dall'istituto Giua per consentire ai docenti di creare
Excel. A cura di Luigi Labonia. e-mail: [email protected]
Excel A cura di Luigi Labonia e-mail: [email protected] Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo
SIRTEL. Sistema Informativo per la Rendicontazione Telematica degli Enti Locali. Schema di funzionamento del processo per l Ente Locale
SIRTEL Sistema Informativo per la Rendicontazione Telematica degli Enti Locali Schema di funzionamento del processo per l Ente Locale Sommario del documento Acronimi...3 FASE 1: REGISTRAZIONE ED ABILITAZIONE
CONFIGURAZIONE E GESTIONE DEI DATABASE (rev. 1.1)
CONFIGURAZIONE E GESTIONE DEI DATABASE (rev. 1.1) Indice. Introduzione Configurazione iniziale del database Condivisione del database su rete locale (LAN) Cambio e gestione di database multipli Importazione
Introduzione. Macro macro istruzione. Sequenza di comandi memorizzati programma
Introduzione Macro macro istruzione Sequenza di comandi memorizzati programma Scopo: eseguire più volte una sequenza di operazioni che a mano sarebbero noiose e ripetitive, se non proibitive Le macro Le
PIANO DI TUTELA DELLE ACQUE DELLA SICILIA (di cui all'art. 121 del Decreto Legislativo 3 aprile 2006, n 152)
Commissario Delegato per l Emergenza Bonifiche e la Tutela delle Acque in Sicilia PIANO DI TUTELA DELLE ACQUE DELLA SICILIA (di cui all'art. 121 del Decreto Legislativo 3 aprile 2006, n 152) Sistema WEB-GIS
CAPITOLO 1 PREREQUISITI DI INSTALLAZIONE SOFTWARE RICAMBI CAPITOLO 2 PROCEDURA
SOFTWARE RICAMBI CAPITOLO 1 PREREQUISITI DI INSTALLAZIONE SOFTWARE RICAMBI CAPITOLO 2 PROCEDURA DI INSTALLAZIONE SOFTWARE RICAMBI CAPITOLO 3 ISTRUZIONI PER L USO 1 CAPITOLO 1 PREREQUISITI DI INSTALLAZIONE
Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli
CODICE Le fonti in cui si possono trovare tutorial o esempi di progetti utilizzati con Arduino si trovano nel sito ufficiale di Arduino, oppure nei forum di domotica e robotica. Il codice utilizzato per
EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,
EXCEL PER WINDOWS95 1.Introduzione ai fogli elettronici I fogli elettronici sono delle applicazioni che permettono di sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area
Modulo PCT Redattore atti per il Processo Telematico. Versione speciale per gli iscritti al Consiglio dell Ordine degli Avvocati di Roma
Modulo PCT Redattore atti per il Processo Telematico Versione speciale per gli iscritti al Consiglio dell Ordine degli Avvocati di Roma 1 Il Momento Legislativo Istruzioni utilizzo funzione e pannello
GUIDA DOCENTE ALL USO DELLA PIATTAFORMA EXCHANGE E-LEARNING - Lotus Quickr
GUIDA DOCENTE ALL USO DELLA PIATTAFORMA EXCHANGE E-LEARNING - Lotus Quickr 1. 0BACCESSO Accesso - Interfaccia e navigazione Cartella personale studente Download allegati Risposta ad un messaggio ricevuto
Manuale Intesa. Guida all apertura di un ticket di assistenza online
Manuale Intesa Guida all apertura di un ticket di assistenza online 1 Indice Manuale Intesa L applicativo IBM - Intesa... 3 Accesso all applicativo... 3 Request Management Creare una nuova Request... 4
CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS
CONTENUTI: CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS Creazione database vuoto Creazione tabella Inserimento dati A) Creazione di un database vuoto Avviamo il programma Microsoft Access. Dal menu
Esercitazione sui Design Pattern
Esercitazione sui Design Pattern Pattern Creazionali Singleton Permette la creazione di una sola istanza della classe all interno dell applicazione Fornisce un metodo con cui ottenere l istanza Il costruttore
GUIDA DOCENTE ALL USO DELLA PIATTAFORMA EXCHANGE E-LEARNING - Lotus Quickr
GUIDA DOCENTE ALL USO DELLA PIATTAFORMA EXCHANGE E-LEARNING - Lotus Quickr Accesso - Interfaccia e navigazione Cartella personale studente Download allegati Risposta ad un messaggio ricevuto - Invio nuovo
Ottava Esercitazione. introduzione ai thread java mutua esclusione
Ottava Esercitazione introduzione ai thread java mutua esclusione Agenda Esempio 1 Concorrenza in Java: creazione ed attivazione di thread concorrenti. Esercizio 2 da svolgere Concorrenza in Java: sincronizzazione
Guida all uso di Java Diagrammi ER
Guida all uso di Java Diagrammi ER Ver. 1.1 Alessandro Ballini 16/5/2004 Questa guida ha lo scopo di mostrare gli aspetti fondamentali dell utilizzo dell applicazione Java Diagrammi ER. Inizieremo con
Registratori di Cassa
modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...
Telematica II 17. Esercitazione/Laboratorio 6
Multitasking e Multithreading Telematica II 17. Esercitazione/Laboratorio 6 Multitasking si riferisce all abilità di un computer di eseguire processi (jobs) multipli in maniera concorrente si ricorda che
15 - Packages. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
15 - Packages 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 Corso di
DENUNCE EDILCONNECT GUIDA COMPILAZIONE
Cassa Edile Como e Lecco DENUNCE EDILCONNECT GUIDA COMPILAZIONE COMPILAZIONE DA FILE PAGHE Guida per i consulenti e le imprese che compilano la denuncia utilizzando il file di esportazione dei software
Programmazione Orientata agli Oggetti in Linguaggio Java
Programmazione Orientata agli Oggetti in Linguaggio Java Programmazione Grafica: Thread versione 1.0 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)
Programmazione a Oggetti Modulo B
Programmazione a Oggetti Modulo B Progetto Dott. Alessandro Roncato 4/10/2011 Progetto Da svolgere singolarmente Scadenza consegna: una settimana prima dello scritto; Valutazione in base a: Corretta compilazione
