L interfaccia grafica con Java
|
|
- Antonina Valle
- 8 anni fa
- Visualizzazioni
Transcript
1 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) sono quelle composte da finestre bottoni icone immagini In Java AWT (Abstract Window Toolkit) è la parte che si occupa di gestire l interfaccia utente. E contenenuta nel package java.awt Il package SWING rappresenta l evoluzione di AWT nella costruzione delle interfacce porta grafiche. Si importa con javax.swing Su cosa si basa una interfaccia grafica? Sui Componenti (bottoni, etichette, aree di testo etc) Sui contenitori (la finestra, il pannello etc) altri oggetti di supporto (Gestori di Layout, Gestori di eventi) Pag 1
2 Package AWT Il Contenitore Frame La finestra si realizza tramite la classe Frame Frame f = new Frame ( Primo Programma ); oppure Frame f = new Frame( ); Metodi per modificare la finestra: La dimensione: f.setsize ( 100,100); La posizione : f.setlocation (200,200); La visibilità : f.setvisible (true); Il Contenitore Panel E un contenitore intermedio rispetto al Frame. Dentro una Frame ci possono essere più Panel Si realizza con Panel p = new Panel ( ); Il metodo add aggiunge componenti al Panel o al Frame oppure Panel al Frame in questo modo: f.add(p); per colorare un pannello si usa questo metodo: p.setbackground(color.red); Pag 2
3 I componenti di AWT Le etichette Ecco la Label con 3 possibili costruttori: Label( ); Label( Ciao ); Label( Ciao,Label.LEFT); Creare una etichetta, aggiungerla Cambiare i colori alle etichette: Label et= new Label( ); et.setbackground(color.red); et.setforeground(color.yellow); I bottoni Button( ); Button( Premi ); Creare un Bottone, disabilitarlo, abilitarlo: Button b1 = new Button ( OK ); b1.setenabled(true); b1.setenabled(false); Pag 3
4 Le Caselle di testo La creo con: TextField tf=new TextField( ); Ha 4 tipi di costruttori: TextField( ); TextField( inserisci ); TextField( 10); TextField( inserisci,10); Ha 3 metodi importanti: esempio: tf.settext( cognome ); s=tf.gettext( ); tf.seteditable(false); Le aree di testo Creazione: TextArea ta = new TextArea( ); Ha 4 costruttori: TextArea( ); TextArea(5,10 ); TextArea( Prima Riga ); TextArea( Prima Riga,5,10,SCROLLBARS_BOTH); E i metodi: settext( ); gettext( ); seteditable(true); append( nuova riga ); Pag 4
5 Le caselle combinate Le combobox vanno create e poi si aggiungono voci all oggetto: Choice cb= new Choice( ); ATTENZIONE: Choice è in AWT, in SWING la classe è JComboBox Metodo per aggiungere nella tendina: cb.additem( rosso ); cb.additem( verde ); cb.additem( bianco ); Metodo per acquisire la scelta selezionata: Int x=getselecteditem ( ); Metodo per selezionare una voce della tendina: Int x=setselecteditem ( 5); String x=setselecteditem ( Rosso ); Pag 5
6 Layout degli elementi grafici I componenti grafici vengono aggiunti al Frame o ad un Panel, ma come si dispongono dipende dal LayoutManager Tre tipi di Layout FlowLayout BorderLayout GridLayout Esempi: dopo Panel p =new Panel( ) scelgo quale setlayout è il piu adatto alla mia finestra p.setlayout(new FlowLayout()); p.setlayout(new BorderLayout()); p.setlayout(new GridLayout(3,2,10,10)); Con il Package swing la gestione del Panel è diversa: Vediamolo con un esempio completo, la differenza però à nell ultima riga: JPanel p =new JPanel(); JPanel p1=new JPanel(); JPanel p2=new JPanel(); JPanel p3=new JPanel(); p.setlayout(new BorderLayout()); p1.add(bottone); p2.add(campotesto); p3.add(testoarea); p.add(p1,"west"); p.add(p2,"center"); p.add(p3,"east"); f.getcontentpane().add(p); p p1 p2 p3 Pag 6
7 Posizionamento assoluto della finestra Si può disattivare il LayoutManager con p.setlayout(null); e impostare la posizione assoluta nel componente nella finestra. Ma in questo caso è consigliabile disattivare il ridimensionamento della finestra setbounds(100,100,10,10) indica la posizione x y del componente, la larghezza e l altezza del componente Esempio: p.setlayout(null); Button b1=new Button ( OK ); p.add(b1); b1.setbounds(50,50,25,25); Pag 7
8 Costruire queste interfacce Grafiche Esercizio 1 Esercizio 2 Esercizio 3 Pag 8
9 Per realizzare la gestione degli eventi si deve: 1. Creare uno o più ascoltatori in base agli eventi che si vogliono gestire 2. Registrare l ascoltatore in un oggetto origine che si vuole controllare 3. Gestire l evento eseguendo il metodo associato Creare l ascoltatore Ogni ascoltatore ha un interfaccia, esiste l interfaccia delle finestre (WindowListener), dei bottoni (ActionListener), del Mouse (MouseListener), e della Tastiera (KeyListener ) La parola chiave implements specifica che la classe implementa una particolare interfaccia class MyGestore implements ActionListener Le interfacce che gestiscono gli eventi sono contenute nel package import java.awt.event.* ; E obbligatorio che tutti i metodi di un ascoltatore siano presenti anche se vuoti, (in quanto metodi astratti), essi contengono le istruzioni da eseguire se accade quell evento. Ogni metodo degli ascoltatori riceve come parametro l evento che è stato generato. public void actionperformed (ActionEvent e) Registrazione presso l origine Predisposti gli ascoltatori, si devono scegliere gli oggetti origine, cioè quegli oggetti che possono generare un evento e ai quali si vuole associare una risposta. Ogni componente ha i metodi per registrare un particolare ascoltatore: per i bottoni addactionlistener per le finestre addwindowlistener Pag 9
10 esempio b.addactionlistener(new MyGestore( )); oppure MyGestore gest=new MyGestore( ); b1.addactionlistener(gest); b2.addactionlistener(gest); Modialità di esecuzione L interfaccia Action Listener contiene un solo metodo astratto che deve essere ridefinito: actionperformed( ) Siccome possono esistere più bottoni che generano un evento si puo fare riferimento allo stesso ascoltatore ed eseguire un controllo all interno del metodo per verificare quale bottone è stato premuto. Il metodo ActionPerformed riceve come parametro un oggetto di classe ActionEvent. I metodi getactioncommand( ); esempio String s= e.getactioncommand( ); getsource( ); esempio if ( b==e.getsource( )) Ci offrono due possibilità di acquisire informazioni sull oggetto che ha generato l evento. Pag 10
11 Gestione degli eventi in Java Un esempio concreto MyApp_1.j ava import java.awt.*; import javax.swing.*; import java.awt.event.*; public class MyApp_1 extends JFrame public MyApp_1 ( ) crea_interfaccia_grafica; x.addactionlistener (new Ascolta ( )); public class void main (String args[]) new MyApp_1 ( ); MyApp_1 è il programma Ascolta è la classe ascoltatore che implementa l interfaccia ActionListener Ascolta.java public class Ascolta implements ActionListener private. public Ascolta ( ) public void actionperformed( Action Event e) System.out.println( hai premuto + e.getactioncommand( )); X è il bottone che genera l evento e viene descritto in actionperformed Cliccando sul bottone viene stampata la scritta che descrive il bottone stesso. Lo facciamo attraverso il metodo actionperformed e il metodo getactioncommand Pag 11
12 Possiamo usare un unico file MyApp_1.java import java.awt.*; import javax.swing.*; import java.awt.event.*; public class MyApp_1 extends JFrame public MyApp_1 ( ) crea_interfaccia_grafica; x.addactionlistener (new Ascolta ( )); setvisible(true); public class void main (String args[]) new MyApp_1 ( ); class Ascolta implements ActionListener private. public Ascolta ( ) public void actionperformed( Action Event e) System.out.println( hai premuto + e.getactioncommand( )); Pag 12
13 Il nostro primo clic in Java Creare un interfaccia grafica con un bottone e una label. Cliccando sul bottone, al posto di Ancora niente compare Hai cliccato La finestra si disegna nel costruttore della classe MyAppl Registro l origine dell evento clic del Mouse sempre nel costruttore Es: b.addactionlistener(new MyGestore(et)); Scrivo il main della mia classe che consiste nella sola creazione dell oggetto della classe finestra public static void main (String args[]) new MyAppJ1 ( ); Creo la classe ascoltatore che implementa l interfaccia ActionListener class MyGestoreJ1 implements ActionListener Definisco il metodo che realizzerà il cambio dell etichetta della label attraverso il metodo settext( Hai cliccato ) public void actionperformed (ActionEvent e) et.settext("hai cliccato!"); Pag 13
14 Il Programma completo import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MyAppJ1 extends JFrame MyAppJ1( ) JFrame f=new JFrame ("My Applicazione 1"); JPanel p=new JPanel(); JLabel et=new JLabel ("Ancora niente"); JButton b=new JButton ("Premi Bottone"); p.add(b); p.add(et); et.setbackground(color.yellow); et.setforeground(color.blue); p.setbackground(color.yellow); f.getcontentpane().add(p); //f.add(p); f.setsize(300,200); f.setlocation(0,0); f.setdefaultcloseoperation(jframe.exit_on_close); b.addactionlistener(new MyGestore(et)); f.setvisible(true); public static void main (String args[]) new MyAppJ1 ( ); class MyGestore implements ActionListener private JLabel et; public MyGestore (JLabel et) this.et=et; public void actionperformed (ActionEvent e) et.settext("hai cliccato!"); System.out.println(e.getActionCommand()); Pag 14
15 Esercizio 1 Cliccando sul bottone, nel text field viene sostituita la scritta ancora niente con Hai cliccato! Esercizio 2 Cliccando sul bottone, nel text field viene conteggiato il numero di clic Pag 15
16 Esercizio 3 Inserire due bottoni: uno colora il pannello di giallo, l altro di rosso, nel textfield compare il nome del bottone cliccato Esercizio 4 Collocare un bottone, un textfield e una textarea. Scrivendo nel textfield e cliccando sul bottone la textarea si riempie una riga alla volta e la textfield si svuota dopo ogni clic Pag 16
17 Esercizio 5 Inserire una Label, una combobox con un certo numero di colori, un bottone. Apro la combobox, scelgo il colore, clicco sul bottone e il pannello cambia colore Esercizio 6 Disegnare la calcolatrice con i 12 bottoni e la TextField. Cliccando sui bottoni, nella textfield compare il numero corrispondente. Ma ogni clic sostituisce il numero precedente. Il numero è allineato a destra, la cornice del textfield è più spessa, il carattere è Arial size 12 Pag 17
18 Esercizio 7 Ora i numeri dei bottoni si aggiungono uno dopo l altro nella TextField. Premendo CE la TextField va 0 (zero) Esercizio 8 Realizziamo ora una semplice calcolatrice Digito un numero, poi un operazione, un secondo numero, e poi con = ottengo il risultato dell operazione Pag 18
19 Conversioni Da stringa ad intero: int num=integer.parseint( s ); oppure int num= Integer.valueOf( s ).intvalue( ); Da intero a Stringa s= +num; GUIDA X GUI - JAVA Se ho tanti bottoni non ho bisogno di istanziare ogni volta lo stesso ascoltatore Per registrare l Ascoltatore Se ho tanti bottoni non ho bisogno di istanziare ogni volta lo stesso ascoltatore.. JButton b9=new JButton ("9"); JButton b8=new JButton ("8"); JButton b7=new JButton ("7"); JButton b6=new JButton ("6"); JButton b5=new JButton ("5"); JButton b4=new JButton ("4"); JButton b3=new JButton ("3"); JButton b2=new JButton ("2"); JButton b1=new JButton ("1"); b0.addactionlistener(new MyGestore(tf)); b1.addactionlistener(new MyGestore(tf)); b2.addactionlistener(new MyGestore(tf)); b3.addactionlistener(new MyGestore(tf)); b4.addactionlistener(new MyGestore(tf)); b5.addactionlistener(new MyGestore(tf)); b6.addactionlistener(new MyGestore(tf)); b7.addactionlistener(new MyGestore(tf)); b8.addactionlistener(new MyGestore(tf)); b9.addactionlistener(new MyGestore(tf));... class MyGestore implements ActionListener JTextField tf; public MyGestore (JTextField tf) this.tf=tf; public void actionperformed (ActionEvent e) JButton b9=new JButton ("9"); JButton b8=new JButton ("8"); JButton b7=new JButton ("7"); JButton b6=new JButton ("6"); JButton b5=new JButton ("5"); JButton b4=new JButton ("4"); JButton b3=new JButton ("3"); JButton b2=new JButton ("2"); JButton b1=new JButton ("1"); MyGestore gest = new MyGestore(tf); b0.addactionlistener(gest); b1.addactionlistener(gest); b2.addactionlistener(gest); b3.addactionlistener(gest); b4.addactionlistener(gest); b5.addactionlistener(gest); b6.addactionlistener(gest); b7.addactionlistener(gest); b8.addactionlistener(gest); b9.addactionlistener(gest);.. class MyGestore implements ActionListener JTextField tf; public MyGestore (JTextField tf) this.tf=tf; public void actionperformed (ActionEvent e) Pag 19
20 Alcuni metodi utili Cambiare il font di un oggetto Font prova=new Font("Courier",Font.BOLD,16); ta.setfont(prova); Modificare l allinamento di un oggetto tf.sethorizontalalignment(swingconstants.center); tf.sethorizontalalignment(swingconstants.right); Cambiare i colori di un oggetto p1.setbackground(color.red); p1.setforeground(color.yellow); Chiudere l applicazione insieme alla finestra f.setdefaultcloseoperation(jframe.exit_on_close); Impedire la scrittura in un oggetto di input tf.seteditable(false); Pag 20
21 Inserire un immagine con Java GUIDA X GUI - JAVA Creo un oggetto JLabel che chiamo per esempio immagine private JLabel immagine=new JLabel(); Lo inserisco in un panello p2.add(immagine); Utilizzo il metodo seticon e la classe ImageIcon per inserire l immagine nel pannello immagine.seticon(new ImageIcon("Classe3g.jpg")); Pag 21
22 Esercizio Creare tanti bottoni quante sono le immagini che hai in memoria (hard disk) relative a: gli studenti della classe oppure i giocatori della tua squadra oppure le città d Italia Cliccando sul bottone si inserisce nel pannello l immagine che ha il nome del bottone a cui aggiungo l estensione.jpg Per esempio: clicco su Rossi, si inserisce l immagine rossi.jpg Al contrario di altri programmi java non da errore se il file non è presente. Pag 22
23 Creare un programma a Menù con Java GUIDA X GUI - JAVA Le classi con cui gestisco il menu sono: JMenuBar JMenu JMenuItem JMenuBar è la barra su cui appoggio le voci del menu : File Modifica Formato.. La dichiaro con JMenu barra = new JMenuBar(); e al termine la inserisco con this.setjmenubar(barra) JMenu JMenu menu poi menu=new JMenu( File ); barra.add(menu); inserisco File nella barra del menu ed ora le voci che compongono File: Nuovo Apri Salva etc: JMenuItem JMenuItem voce voce=new MenuItem( Nuovo ); menu.add(voce); voce.addactionlistener(this); proseguo poi con il menu Modifica menu=new JMenu( Modifica ); barra.add(menu); e le voci del menu Modifica ( ) Pag 23
24 Le import da utilizzare import java.awt.*; import java.awt.event.*; import javax.swing.text.*; import java.io.*; import javax.swing.*; import java.util.*; Come collocare un file di testo in una TextArea int status = fch.showopendialog(this); if (status==jfilechooser.approve_option) try File f = fch.getselectedfile(); FileReader x=new FileReader(f); testo.read(x,null); settitle(f.getname()); catch (IOException ev) Come salvare una TextArea in un file di testo int status = fch.showsavedialog(this); if (status==jfilechooser.approve_option) try File f = fch.getselectedfile(); FileWriter x=new FileWriter(f); testo.write(x); settitle(f.getname()); catch (IOException ev) fch è un oggetto dichiarato: private JFileChooser fch = new JFileChooser(); Pag 24
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
DettagliINTERFACCE 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).
DettagliL 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
DettagliGestione 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.
DettagliEventi 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
DettagliProgrammazione Java: Interfacce grafiche (GUI)
Programmazione Java: Interfacce grafiche (GUI) romina.eramo@univaq.it http://www.di.univaq.it/romina.eramo/tlp ( 1 ) (GUI) Interfacce grafiche Rendere facili le cose semplici e possibili le cose difficili
DettagliLe 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
DettagliInterazioni 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
DettagliI 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.
DettagliSviluppo 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.
DettagliAlessandro 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
DettagliClassi 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
DettagliFinestra.java. static String nomicolonne[] = {"ind.","cognome","nome","telefono","e-mail"}; //nomi delle colonne della tabella
import java.awt.*; import java.awt.event.actionevent; import java.awt.event.actionlistener; import java.awt.event.windowevent; import java.awt.event.windowlistener; import java.io.*; import java.util.*;
DettagliGrafico 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
DettagliAutore: Prof. Agostino Sorbara ITIS "M. M. Milano" Polistena (RC)
In questa lezione introduciamo alcuni strumenti che Java rende disponibili per la creazione di interfacce utente a manipolazione diretta, dette anche WYSISYG (what you see is what you get), con un elevato
DettagliCorso 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
DettagliGestione 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
DettagliAccess. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database
Microsoft Access Introduzione alle basi di dati Access E un programma di gestione di database (DBMS) Access offre: un supporto transazionale limitato Meccanismi di sicurezza, protezione di dati e gestione
DettagliEsame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie
Facoltà di Scienze Motorie CHE COS È UN FOGLIO ELETTRONICO Una tabella che contiene parole e numeri che possono essere elaborati applicando formule matematiche e funzioni statistiche. Esame di Informatica
DettagliRaffaella 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
DettagliLa gestione dell input/output da tastiera La gestione dell input/output da file La gestione delle eccezioni
La gestione dell input/output da tastiera La gestione dell input/output da file La gestione delle eccezioni Autore: Prof. Agostino Sorbara ITIS "M. M. Milano" Autore: Prof. Agostino Sorbara ITIS "M. M.
DettagliJava 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 alessandro.longheu@diit.unict.it Java Applet 1 Application VS Applet Una
DettagliA destra è delimitata dalla barra di scorrimento verticale, mentre in basso troviamo una riga complessa.
La finestra di Excel è molto complessa e al primo posto avvio potrebbe disorientare l utente. Analizziamone i componenti dall alto verso il basso. La prima barra è la barra del titolo, dove troviamo indicato
Dettagli3 - Variabili. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
3 - Variabili 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
DettagliI Layout Manager di java. Prof. Francesco Accarino IIS Altiero Spinelli via Leopardi 132 Sesto san Giovanni
I Layout Manager di java Prof. Francesco Accarino IIS Altiero Spinelli via Leopardi 132 Sesto san Giovanni Creazione di interfacce complesse con i layout manager La posizione di un componente aggiunto
DettagliEsercizio data base "Biblioteca"
Rocco Sergi Esercizio data base "Biblioteca" Database 2: Biblioteca Testo dell esercizio Si vuole realizzare una base dati per la gestione di una biblioteca. La base dati conterrà tutte le informazioni
DettagliInterfacce grafiche. Una GUI (Graphic User Interface) contiene vari componenti: bottoni, etichette, immagini...
Interfacce grafiche Una GUI (Graphic User Interface) contiene vari componenti: bottoni, etichette, immagini... Alcuni componenti ne contengono altri (ad esempio le finestre), e sono detti contenitori.
Dettagli8.9 CREARE UNA TABELLA PIVOT
8.9 CREARE UNA TABELLA PIVOT Utilizziamo la tabella del foglio di Excel Consumo di energia elettrica in Italia del progetto Aggiungere subtotali a una tabella di dati, per creare una Tabella pivot: essa
Dettagli23 - Graphical User Interface GUI (Cenni)
23 - Graphical User Interface GUI (Cenni) Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo
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
DettagliCos è ACCESS? E un programma di gestione di database (DBMS) Access offre: un ambiente user frendly da usare (ambiente grafico)
Cos è ACCESS? E un programma di gestione di database (DBMS) Access offre: un ambiente user frendly da usare (ambiente grafico) 1 Aprire Access Appare una finestra di dialogo Microsoft Access 2 Aprire un
DettagliUso di JUnit. Fondamenti di informatica Oggetti e Java. JUnit. Luca Cabibbo. ottobre 2012
Fondamenti di informatica Oggetti e Java ottobre 2012 1 JUnit JUnit è uno strumento per assistere il programmatore Java nel testing JUnit consente di scrivere test di oggetti e classi Java i test sono
Dettagliprogetti guidati EXCEL Dalla tabella statistica al relativo grafico
EXCEL progetti guidati Dalla tabella statistica al relativo grafico L interpretazione di dati relativi all andamento di un particolare fenomeno risulta più agevole se tali dati sono rappresentati in forma
DettagliDISPENSA PER MICROSOFT WORD 2010
DISPENSA PER MICROSOFT WORD 2010 Esistono molte versioni di Microsoft Word, dalle più vecchie ( Word 97, Word 2000, Word 2003 e infine Word 2010 ). Creazione di documenti Avvio di Word 1. Fare clic sul
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
DettagliPortale tirocini. Manuale utente Per la gestione del Progetto Formativo
GESTIONE PROGETTO FORMATIVO Pag. 1 di 38 Portale tirocini Manuale utente Per la gestione del Progetto Formativo GESTIONE PROGETTO FORMATIVO Pag. 2 di 38 INDICE 1. INTRODUZIONE... 3 2. ACCESSO AL SISTEMA...
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
DettagliL applicazione di MVC alla simulazione di ascensore I COMPONENTI DELLE INTERFACCE UTENTE GRAFICHE: PARTE II 1
I COMPONENTI DELLE INTERFACCE UTENTE GRAFICHE: PARTE II 1 3.13 (Caso di studio facoltativo) Pensare a oggetti: Modello-Vista-Controllore I design pattern descrivono strategie efficaci per costruire sistemi
DettagliRegistratori 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...
Dettagliwww.filoweb.it STAMPA UNIONE DI WORD
STAMPA UNIONE DI WORD Molte volte abbiamo bisogno di stampare più volte lo stesso documento cambiando solo alcuni dati. Potremmo farlo manualmente e perdere un sacco di tempo, oppure possiamo ricorrere
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
DettagliCome 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
DettagliLA GESTIONE DELLE VISITE CLIENTI VIA WEB
LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici
DettagliGuida. Macchina Scratch
Pagina 1 di 22 Guida Macchina Scratch Pagina 2 di 22 Scopo Lo scopo della guida è quello di spiegare all'utente come sia possibile creare un unità da scratch con il software Nuovo AHU. La guida spiegherà
DettagliPOSTECERT POSTEMAIL CERTIFICATA GUIDA ALL USO DELLA WEBMAIL
POSTECERT POSTEMAIL CERTIFICATA GUIDA ALL USO DELLA WEBMAIL Sommario Pagina di accesso... 3 Posta in arrivo... 4 Area Posta... 5 Area Contatti... 8 Area Opzioni... 10 Area Cartelle... 13 La Postemail Certificata
DettagliProgettazione : Design Pattern Creazionali
Progettazione : Design Pattern Creazionali Alessandro Martinelli alessandro.martinelli@unipv.it 30 Novembre 2010 Progettazione : Design Pattern Creazionali Aspetti generali dei Design Pattern Creazionali
DettagliEleonline gestione dello spoglio elettorale
Eleonline gestione dello spoglio elettorale Manuale Operativo Il manuale segue l'organizzazione gerarchica dell'applicativo perché questo è anche l'ordine temporale di esecuzione delle operazioni. Visione
DettagliLezione n.12 LPR Informatica Applicata GUI programming
Università degli Studi di Pisa Lezione n.12 LPR Informatica Applicata GUI programming 19/05/2008 Laura Ricci UNA SEMPLICE INTERFACCIA PER INSTANT MESSAGING JAVA GUI: COMPONENTI BASE import java.awt.*;
DettagliMS Word per la TESI. Barra degli strumenti. Rientri. Formattare un paragrafo. Cos è? Barra degli strumenti
MS Word per la TESI Barra degli strumenti Cos è? Barra degli strumenti Formattazione di un paragrafo Formattazione dei caratteri Gli stili Tabelle, figure, formule Intestazione e piè di pagina Indice e
DettagliSTRUMENTI PER L ACCESSIBILITÀ DEL COMPUTER.
STRUMENTI PER L ACCESSIBILITÀ DEL COMPUTER. Windows 7 e 8 strumenti per l ipovisione. Windows Seven/8 offrono ottimi strumenti per personalizzare la visualizzazione in caso di ipovisione: - una lente di
DettagliModulo 3 - Elaborazione Testi 3.6 Preparazione stampa
Università degli Studi dell Aquila Corso ECDL programma START Modulo 3 - Elaborazione Testi 3.6 Preparazione stampa Maria Maddalena Fornari Impostazioni di pagina: orientamento È possibile modificare le
Dettagli14 - Packages. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
14 - 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
DettagliUniversità degli Studi di Ferrara - A.A. 2014/15 Dott. Valerio Muzzioli ORDINAMENTO DEI DATI
ORDINAMENTO DEI DATI Quando si ordina un elenco (ovvero una serie di righe contenenti dati correlati), le righe sono ridisposte in base al contenuto di una colonna specificata. Distinguiamo due tipi di
DettagliFigura 1 Le Icone dei file di Excel con e senza macro.
18 Le macro Le macro rappresentano una soluzione interessante per automatizzare e velocizzare l esecuzione di operazioni ripetitive. Le macro, di fatto, sono porzioni di codice VBA (Visual Basic for Applications)
Dettagli15 - 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
DettagliIMPOSTARE 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
DettagliGuida 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
DettagliCREARE UN JUKEBOX CON POWERPOINT
CREARE UN JUKEBOX CON POWERPOINT La creazione di un Jukebox con PowerPoint ti consentirà di sfruttare alcune interessanti funzioni di questo programma, che potrai riutilizzare in futuro anche per altri
DettagliIl foglio elettronico. Excel 2013 3 PARTE
Il foglio elettronico Excel 2013 3 PARTE Versione 15/10/2013 Le tabelle PIVOT Tabelle PIVOT Le tabelle pivot sono tabelle interattive che consentono all'utente di raggruppare e riassumere grandi quantità
DettagliTale 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
DettagliPagina 1 di 16. Manuale d uso 626 VISITE MEDICHE
Pagina 1 di 16 Manuale d uso MANUALE D USO 626 Visite Mediche Copyright GRUPPO INFOTEL s.r.l.- Via Strauss 45 PBX 0828.302200 Battipaglia (SA) Windows e Ms-Word sono marchi registrati dalla Microsoft Corporation
DettagliIntroduzione. Strumenti di Presentazione Power Point. Risultato finale. Slide. Power Point. Primi Passi 1
Introduzione Strumenti di Presentazione Power Point Prof. Francesco Procida procida.francesco@virgilio.it Con il termine STRUMENTI DI PRESENTAZIONE, si indicano programmi in grado di preparare presentazioni
DettagliMANUALE SOFTWARE IRE (INTERVENTI DI RIQUALIFICAZIONE ENERGETICA) ISTRUZIONI PER L UTENTE
MANUALE SOFTWARE IRE (INTERVENTI DI RIQUALIFICAZIONE ENERGETICA) ISTRUZIONI PER L UTENTE PAGINA 2 MODELLO IRE Indice Capitolo 1: Premessa 3 Capitolo 2: Come muoversi all interno del programma 3 2.1 Inserimento
DettagliLa nostra finestra dovrebbe essere come mostra la figura: Diamo innanzitutto un occhiata alle componenti principali di input/output:
Esercitazione N4: Costruzione di una applicazione GUI utilizzando i componenti di base per realizzare l input e l output e cioè Label, TextBox, TextArea Button e Panel (Pannelli) I componenti che utilizzeromo
DettagliExcel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it
Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo
Dettagli7.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
DettagliSwing. Swing 1. Java e la grafica Java permette di realizzare agevolmente applicazioni grafiche Package java.awt
Swing Swing 1 Java e la grafica Java permette di realizzare agevolmente applicazioni grafiche Package java.awt il primo package grafico (Java 1.0) indipendente dalla piattaforma... o quasi! Package javax.swing
DettagliFondamenti di informatica. Word Elaborazione di testi
Fondamenti di informatica Word Elaborazione di testi INTRODUZIONE Cos è Word? u Word è un word processor WYSIWYG (What You See Is What You Get) u Supporta l utente nelle operazioni di: Disposizione del
DettagliSoftware standard Alpi Label Ver. 2.2.0.0
Pag. 1 di 16 Manuale utente Software standard Alpi Label Ver. 2.2.0.0 Pag. 2 di 16 1 SOMMARIO Sommario 1 Sommario... 2 2 Specifiche Tecniche... 3 3 Maschera Principale... 4 4 Funzioni menù... 7 Pag. 3
DettagliEsercitazione del Corso di Informatica Grafica. Strumenti per scrivere applicazioni in JAVA
Esercitazione del Corso di Informatica Grafica Strumenti per scrivere applicazioni in JAVA Perché Java Indipendenza dalla piattaforma Un applicazione scritta in Java può essere facilmente spostato da un
Dettagli2. Guida all uso del software IrfanView
2. Guida all uso del software IrfanView In questa breve guida verrà illustrato come operare sulle immagini utilizzando il software open source IrfanView. Installazione Il programma si scarica gratuitamente
DettagliIL LINGUAGGIO Visual Basic
Caratteristiche del linguaggio VB Linguaggio basato sugli eventi IL LINGUAGGI Visual Basic I programmi non sono procedurali, poiche non seguono una sequenza operativa. gni programma si basa infatti su
DettagliModulo 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
DettagliLezione Power Point. Eleonora Di Maria. Corso di Marketing
Lezione Power Point Eleonora Di Maria 1 Lezione Power Point 1. Caratteristiche del programma 2. Apertura di un nuovo documento 3. Cambiamento modello da Schema diapositiva - sfondo - titoli - carattere
DettagliEsercitazione n. 10: HTML e primo sito web
+ Strumenti digitali per la comunicazione A.A 0/4 Esercitazione n. 0: HTML e primo sito web Scopo: Creare un semplice sito web con Kompozer. Il sito web è composto da una home page, e da altre due pagine
DettagliModuli (schede compilabili) in Word Esempio: scheda di alimentazione per un degente
Moduli (schede compilabili) in Word Esempio: scheda di alimentazione per un degente Vediamo come utilizzare Word per costruire un modulo compilabile, ovvero una scheda che contenga delle parti fisse di
DettagliLABORATORIO DI INFORMATICA 1 2014-2015. - parte 6 -
LABORATORIO DI INFORMATICA 1 2014-2015 - parte 6 - Lettura da File Obiettivo: leggere un file Per prima cosa dobbiamo creare un oggetto che rappresenti il file che vogliamo utilizzare (inserendo anche
DettagliLe L z e ione n e d i d V isu s a u l B asi s c Prof.ssa Paola Goi 1
Lezione di Visual Basic Prof.ssa Paola Goi 1 VISUAL BASIC E un ambiente di programmazione che permette una programmazione: VISUALE AD EVENTI Per creare programmi applicativi nel sistema operativo Windows.
DettagliGuida alla procedura di inserimento materiale didattico sui minisiti degli insegnamenti
Guida alla procedura di inserimento materiale didattico sui minisiti degli insegnamenti Inserimento materiale Rendere il materiale accessibile tramite inserimento di user e password (autenticazione) Impostazioni
DettagliAmministrazione classi
Amministrazione classi Guida breve per il docente che amministra la classe Premessa Le classi vengono creata solo dall amministratore della Scuola. Il docente che è stato inserito nella classe come moderatore
DettagliWORD 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
DettagliCorso di Archivistica
Corso di Archivistica e gestione documentale Prima Parte - Area Informatica Le tabelle Lezione 6 Creare un data base Introduzione La presente è la prima di una serie di lezioni finalizzate alla creazione
DettagliUtilizzo di Blue s. Avvio di Blue s C A P I T O L O 7. Come avviare il programma e inserire la password
Capitolo 7 83 C A P I T O L O 7 Avvio di Blue s Questo capitolo introduce l'utilizzatore all'ambiente di lavoro e alle funzioni di aggiornamento delle tabelle di Blue s. Blue s si presenta come un ambiente
DettagliPersonalizza. Page 1 of 33
Personalizza Aprendo la scheda Personalizza, puoi aggiungere, riposizionare e regolare la grandezza del testo, inserire immagini e forme, creare una stampa unione e molto altro. Page 1 of 33 Clicca su
DettagliCosa è una macro? strumento per automatizzare delle operazioni fatte con un programma. istruzione complessa, composta da più istruzioni elementari
Cosa è una macro? strumento per automatizzare delle operazioni fatte con un programma istruzione complessa, composta da più istruzioni elementari 1 Vantaggi delle macro velocità di esecuzione semplificazione
DettagliProgrammazione in Java e gestione della grafica. Lezione 19
Programmazione in Java e gestione della grafica Lezione 19 2 Parliamo di Componenti della GUI (Graphics User Interface) OBIETTIVI 3 Imparare i principi su cui sono basate le GUI Costruire dellegui e gestire
DettagliDatabase 1 biblioteca universitaria. Testo del quesito
Database 1 biblioteca universitaria Testo del quesito Una biblioteca universitaria acquista testi didattici su indicazione dei professori e cura il prestito dei testi agli studenti. La biblioteca vuole
DettagliJava: Compilatore e Interprete
Java: Compilatore e Interprete Java Virtual Machine Il bytecode non è Linguaggio Macchina. Per diventarlo, deve subire un ulteriore trasformazione che viene operata dall interprete Java in modalità JIT
DettagliGUIDA 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
DettagliProcedura SMS. Manuale Utente
Procedura SMS Manuale Utente INDICE: 1 ACCESSO... 4 1.1 Messaggio di benvenuto... 4 2 UTENTI...4 2.1 Gestione utenti (utente di Livello 2)... 4 2.1.1 Creazione nuovo utente... 4 2.1.2 Modifica dati utente...
DettagliLe query. Lezione 6 a cura di Maria Novella Mosciatti
Lezione 6 a cura di Maria Novella Mosciatti Le query Le query sono oggetti del DB che consentono di visualizzare, modificare e analizzare i dati in modi diversi. Si possono utilizzare query come origine
DettagliGestione 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
DettagliTabelle 3.4. Unità didattica. Copyright 2009 Apogeo. Obiettivi. Prerequisiti
Unità didattica 3.4 In questa unità realizzerai un annuncio da appendere in una bacheca per la vendita del tuo lettore MP3. Il tuo annuncio deve essere gradevole e armonioso in modo che, tra tanti altri
DettagliMANUALE D USO DELLA PIATTAFORMA ITCMS
MANUALE D USO DELLA PIATTAFORMA ITCMS MANULE D USO INDICE 1. INTRODUZIONE... 2 2. ACCEDERE ALLA GESTIONE DEI CONTENUTI... 3 3. GESTIONE DEI CONTENUTI DI TIPO TESTUALE... 4 3.1 Editor... 4 3.2 Import di
DettagliSOMMARIO... 3 INTRODUZIONE...
Sommario SOMMARIO... 3 INTRODUZIONE... 4 INTRODUZIONE ALLE FUNZIONALITÀ DEL PROGRAMMA INTRAWEB... 4 STRUTTURA DEL MANUALE... 4 INSTALLAZIONE INRAWEB VER. 11.0.0.0... 5 1 GESTIONE INTRAWEB VER 11.0.0.0...
DettagliTEST: Word & Excel. 2014 Tutti i diritti riservati. Computer Facile - www.computerfacile.webnode.it
TEST: Word & Excel 1. Come viene detta la barra contenente il nome del documento? A. barra del titolo B. barra di stato C. barra del nome D. barra dei menu 2. A cosa serve la barra degli strumenti? A.
Dettagli4. Fondamenti per la produttività informatica
Pagina 36 di 47 4. Fondamenti per la produttività informatica In questo modulo saranno compiuti i primi passi con i software applicativi più diffusi (elaboratore testi, elaboratore presentazioni ed elaboratore
DettagliGuida operativa. My Legal Corner. BestSoft SOFTWARE IN SANITÀ
Guida operativa My Legal Corner BestSoft SOFTWARE IN SANITÀ Via Bono Cairoli 28/A - 20127 Milano (MI) Help desk: 02 29529140 Num. Verde da fisso: 800 978542 E-mail: info@bestsoft.it Sito Internet: www.bestsoft.it
DettagliManuale Front-Office Servizio ConservazioneNoProblem
Manuale Front-Office Servizio ConservazioneNoProblem Versione 2.0 29 OTTOBRE 2015 1 Sommario 1. Accesso all applicazione web... 3 1.1 Autenticazione... 3 2. Logout... 4 3. Profilo azienda... 5 3.1 Ricerca
DettagliCORSO DI INFORMATICA 2
CORSO DI INFORMATICA 2 RINOMINARE FILE E CARTELLE Metodo 1 1 - clicca con il tasto destro del mouse sul file o cartella che vuoi rinominare (nell esempio Mio primo file ) 2 - dal menu contestuale clicca
Dettagli