Gestione di eventi ed interfacce utente grafiche
|
|
- Federigo Carrara
- 8 anni fa
- Visualizzazioni
Transcript
1 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 elemento da un menu viene generato un evento 2
2 Gestione degli eventi Per gestire gli eventi bisogna distinguere tra Sorgente dell evento (source) la componente dell interfaccia utente che ha generato l evento Pulsanti, voci di menu, barre di scorrimento, etc. Ricevitore dell evento (listener) la classe che intercetta l evento e definisce le azioni intraprese a seguito del verificarsi di particolari eventi 3 Package java.awt.event Ogni evento è descritto da una appropriata classe Il package java.awt.event contiene Le classi per i diversi tipi di eventi Le interfacce relative ai ricevitori di eventi, i Listener Le classi degli adattatori, gli Adapter, che implementano le interfacce Listener 4
3 Tipi di evento MouseEvent: eventi del mouse ActionEvent: eventi di azione AdjustmentEvent: eventi di modifica FocusEvent: eventi di selezione ItemEvent: eventi di elemento KeyEvent: eventi di tastiera WindowEvent: eventi di finestra etc 5 Interfacce Listener Sono i ricevitori di eventi Esiste una interfaccia Listener per ciascun tipo di evento Definiscono i metodi che devono essere implementati da ogni oggetto che desidera essere informato dell accadere di un particolare tipo di evento 6
4 Interfacce Listener MouseListener: eventi del mouse ActionListener: eventi di azione AdjustmentListener: eventi di modifica FocusListener: eventi di selezione ItemListener: eventi di elemento KeyListener: eventi di tastiera WindowListener: eventi di finestra etc 7 MouseEvent Si verificano in seguito ad azioni che riguardano il mouse Tali azioni possono essere eseguite dall utente in un punto qualsiasi dell interfaccia grafica Una classe deve implementare l interfaccia MouseListener per essere in grado di avvertire e gestire eventi di questo tipo 8
5 MouseEvent: metodi addmouselistener() associa l ascoltatore di eventi a ciascun componente in grado di generare eventi di questo tipo getx() e gety() restituiscono le coordinate del punto in cui l evento relativo al mouse è accaduto 9 MouseListener L interfaccia MouseListener ha cinque metodi: mousepressed(mouseevent event) mousereleased(mouseevent event) mouseclicked(mouseevent event) mouseentered(mouseevent event) mouseexited(mouseevent event) 10
6 MouseListener public interface MouseListener void mousepressed(mouseevent event); void mousereleased(mouseevent event); void mouseclicked(mouseevent event); void mouseentered(mouseevent event); void mouseexited(mouseevent event); 11 Spiare gli eventi del mouse Scriviamo un programma che spia gli eventi del mouse e li stampa man mano che si verificano Scriviamo una classe MouseSpy (ricevitore) che implementa MouseListener Scriviamo un applet MouseSpyApplet (sorgente degli eventi) ed installiamo il ricevitore 12
7 File MouseSpy.java import java.awt.event.mouseevent; import java.awt.event.mouselistener; class MouseSpy implements MouseListener 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()); 13 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()); 14
8 public void mouseexited(mouseevent event) System.out.println ("Mouse exited. x=" + event.getx() + " y=" + event.gety()); 15 File MouseSpyApplet.java import java.applet.applet; public class MouseSpyApplet extends Applet public MouseSpyApplet() MouseSpy listener = new MouseSpy(); addmouselistener(listener); 16
9 Spiare gli eventi del mouse 17 Elaborare gli eventi del mouse Scriviamo un programma che disegna un rettangolo sullo schermo in seguito alla pressione di un tasto del mouse, sposta l angolo superiore sinistro nella posizione del puntatore del mouse 18
10 File MouseApplet.java import java.applet.applet; import java.awt.graphics; import java.awt.graphics2d; import java.awt.rectangle; import java.awt.event.mouselistener; import java.awt.event.mouseevent; public class MouseApplet extends Applet public MouseApplet() // il rettangolo disegnato dal metodo paint box = new Rectangle(BOX_X, BOX_Y, BOX_WIDTH, BOX_HEIGHT); 19 class MousePressListener implements MouseListener public void mousepressed(mouseevent event) int x = event.getx(); int y = event.gety(); box.setlocation(x, y); repaint(); public void mousereleased(mouseevent event) public void mouseclicked(mouseevent event) public void mouseentered(mouseevent event) public void mouseexited(mouseevent event) MouseListener listener = new MousePressListener(); addmouselistener(listener); 20
11 public void paint(graphics g) Graphics2D g2 = (Graphics2D)g; g2.draw(box); private Rectangle box; private static final int BOX_X = 100; private static final int BOX_Y = 100; private static final int BOX_WIDTH = 20; private static final int BOX_HEIGHT = 30; 21 MouseApplet Il ricevitore listener è definito come classe interna della classe MouseApplet mousepressed può accedere alla variabile istanza box definita nel costruttore In seguito ad una pressione del mouse viene chiamato il metodo setlocation(x,y) sul rettangolo box L oggetto che memorizza il rettangolo viene aggiornato Per visualizzare la nuova posizione dobbiamo ridisegnare lo schermo con repaint() 22
12 Esecuzione di MouseApplet 23 Adattatori di eventi Nella classe MousePressListener eravamo interessati solo alla pressione dei tasti del mouse ma abbiamo dovuto riscrivere tutti I metodi di MouseListener! Possiamo usare la classe MouseAdapter, che implementa tutti i metodi di MouseListener come metodi vuoti sovrascriviamo solo i metodi che ci interessano! 24
13 Adattatori di eventi class MousePressListener extends MouseAdapter public void mousepressed(mouseevent event) int x = event.getx(); int y = event.gety(); box.setlocation(x,y); repaint(); 25 ActionEvent Si verificano quando l utente compie un azione utilizzando uno dei componenti dell interfaccia utente Una classe deve implementare l interfaccia ActionListener per essere in grado di avvertire e gestire eventi di questo tipo 26
14 ActionEvent: metodi addactionlistener() associa l ascoltatore di eventi a ciascun componente in grado di generare eventi di questo tipo getsource() determina il componente che ha provocato l evento 27 ActionListener L interfaccia ActionListener ha un solo metodo: actionperformed(actionevent event) public interface ActionListener void actionperformed(actionevent event); Non ha senso avere un adattatore di eventi per ActionListener 28
15 Interfaccia utente In Java esistono due modi per gestirla: Swing (package javax.swing) Estensione delle prime versioni di Java, componente standard di Java 2 Esempi di classi: JTextField, JLabel, JButton, JRadioButton, JCheckbox, JFrame, JPanel, JScrollPane, Abstract Windowing Toolkit (package java.awt) Ormai obsoleto Esempi di classi: TextField, Label, Button, RadioButton, ChechBox, Frame, Panel, ScrollBar, 29 Interfaccia utente Tre elementi fondamentali Componenti: elementi di base dell interfaccia Contenitori: elementi che contengono componenti Gestori del Layout: elementi che controllano la disposizione delle componenti all interno di un contenitore 30
16 Componenti Etichette Caselle di testo Aree di testo Barre di scorrimento Bottoni Bottoni radio Caselle di controllo Caselle combinate 31 Etichette I più semplici elementi di un interfaccia utente Stringhe di testo impiegate per identificare la funzione di altre componenti aggiungere spiegazioni destinate all utente Per creare un etichetta si usa la classe JLabel JLabel xlabel = new JLabel ( x= ); 32
17 Caselle di testo Aree in cui l utente può digitare del testo Bisogna specificare la dimensione della casella di testo Per creare una casella di testo si usa la classe JTextField JTextField xfield = new JTextField(5); 33 Aree di testo Aree in cui l utente può digitare del testo su più righe Per creare un area di testo si usa la classe JTextArea JTextArea textarea = new JTextArea(10,30); 34
18 Aree di testo Alcuni metodi append aggiunge testo alla fine dell area di testo settext imposta il testo gettext legge il contenuto dell area seteditable(false) impedisce la modifica dell area setfont imposta il font 35 Barre di scorrimento Possono essere aggiunte ad un area di testo Per creare una barra di scorrimento si usa la classe JScrollPane JTextArea textarea = new JTextArea(10,30); JScrollPane scrollpane = new JScrollPane(textArea); 36
19 Bottoni Pulsanti dell interfaccia che reagiscono al clic del mouse Per creare un bottone si usa la classe JButton JButton movebutton = new JButton( Move ); JButton movebutton = new JButton(new ImageIcon( hand.gif )); JButton movebutton = new JButton( Move,new ImageIcon( hand.gif )); 37 Bottoni Quando un bottone viene premuto, invia un evento di azione Per riceverlo, è necessario installare un ricevitore di azioni (classe che implementa l interfaccia ActionListener) class MoveButtonListener implements ActionListener public void actionperformed(actionevent event) ActionListener listener = new MoveButtonListener(); movebutton.addactionlistener(listener); 38
20 Bottoni radio Consentono all utente di fare una sola scelta tra più opzioni 39 Bottoni radio Per creare bottoni radio si usa la classe JRadioButton JRadioButton paperbutton = new JRadioButton( Paperino ); JRadioButton pippobutton = new JRadioButton( Pippo ); Poi si crea un oggetto di tipo ButtonGroup e si aggiungono i singoli pulsanti ButtonGroup fumettigroup = new ButtonGroup(); fumettigroup.add(paperbutton); fumettigroup.add(pippobutton); 40
21 Bottoni radio Alcuni metodi isselected() stabilisce se un pulsante è selezionato setselected(true) imposta la selezione per uno dei pulsanti del gruppo 41 Bottoni radio Quando un bottone radio viene selezionato, invia un evento di azione Per riceverlo, è necessario installare un ricevitore di azioni (classe che implementa l interfaccia ActionListener) class RadioButtonListener implements ActionListener public void actionperformed(actionevent event) ActionListener listener = new RadioButtonListener(); paperbutton.addactionlistener(listener); 42
22 Caselle di controllo Consentono all utente di fare varie scelte che non si escludono a vicenda 43 Caselle di controllo Per creare una casella di controllo si usa la classe JCheckbox JCheckBox papercheckbox = new JCheckBox( Paperino ); Non è necessario creare un gruppo di pulsanti, come per i bottoni radio 44
23 Caselle di controllo Quando una casella di controllo viene selezionata, invia un evento di azione Per riceverlo, è necessario installare un ricevitore di azioni (classe che implementa l interfaccia ActionListener) class CheckBoxListener implements ActionListener public void actionperformed(actionevent event) ActionListener listener = new CheckBoxListener(); papercheckbox.addactionlistener(listener); 45 Caselle combinate Consentono all utente di fare una sola scelta tra più opzioni attraverso un elenco a discesa 46
24 Caselle combinate Per creare una casella combinata si usa la classe JComboBox JComboBox fumetticombo = new JComboBox(); Poi si aggiungono le voci con il metodo additem fumetticombo.additem( Paperino ); fumetticombo.additem( Pippo ); fumetticombo.additem( Pluto ); fumetticombo.additem( Topolino ); 47 Caselle combinate Alcuni metodi seteditable() rende la casella modificabile getselecteditem() restituisce l elemento (di tipo Object) scelto dall utente setselecteditem() imposta la voce iniziale da visualizzare nella casella 48
25 Caselle combinate Quando una casella combinata viene selezionata, invia un evento di azione Per riceverlo, è necessario installare un ricevitore di azioni (classe che implementa l interfaccia ActionListener) class ComboBoxListener implements ActionListener public void actionperformed(actionevent event) ActionListener listener = new ComboBoxListener(); fumetticombo.addactionlistener(listener); 49 Interfaccia utente Tre elementi fondamentali Componenti: elementi di base dell interfaccia Contenitori: elementi che contengono componenti Gestori del Layout: elementi che controllano la disposizione delle componenti all interno di un contenitore 50
26 Contenitori Negli applet visti finora l esecuzione avveniva all interno della finestra del browser Per creare una maggiore interazione con l utente è possibile creare diversi contenitori per i componenti dell interfaccia utente panelli finestre menu 51 Pannelli Contenitori per i componenti dell interfaccia utente Per creare un pannello si usa la classe JPanel JPanel panel = new JPanel(); Dopo aver creato il pannello, si aggiungono i componenti mediante il metodo add Panel.add(xLabel); Panel.add(xField); Panel.add(yLabel); Panel.add(yField); Panel.add(moveButton); 52
27 Frame Un frame è una finestra indipendente dotata di barra del titolo pulsanti di ridimensionamento e chiusura Per creare un frame si usa la classe JFrame JFrame frame = new JFrame(); 53 Frame 54
28 Frame Il metodo pack() assegna le dimensioni al frame in modo che possa contenere tutti i suoi componenti frame.pack(); Il metodo show() mostra la finestra sullo schermo (inizialmente è invisibile) frame.show(); 55 Barra dei menu Una barra dei menu è costituita da un gruppo di menu lungo il margine superiore di una finestra 56
29 Barra dei menu Per creare una barra dei menu si usa la classe JMenuBar JMenuBar menubar = new JMenuBar(); La barra dei menu deve essere associata a un oggetto di tipo Frame con il metodo setjmenubar() frame.setjmenubar(menubar); 57 Menu Per creare un menu si usa la classe JMenu JMenu filemenu = new JMenu( File ); I menu vengono aggiunti alla barra dei menu mediante il metodo add() menubar.add(filemenu); 58
30 Menu All interno dei menu si aggiungono le voci di menu Per creare una voce di menu si usa la classe JMenuItem JMenuItem filenewmenuitem = new JMenuItem( New ); filemenu.add(filenewmenuitem); 59 Menu Quando una voce di menu viene selezionata, invia un evento di azione Per riceverlo, è necessario installare un ricevitore di azioni (classe che implementa l interfaccia ActionListener) class MenuItemListener implements ActionListener public void actionperformed(actionevent event) ActionListener listener = new menuitemlistener(); filenewmenuitem.addactionlistener(listener); 60
31 Interfaccia utente Tre elementi fondamentali Componenti: elementi di base dell interfaccia Contenitori: elementi che contengono componenti Gestori del Layout: elementi che controllano la disposizione delle componenti all interno di un contenitore 61 Gestori di layout Determinano la disposizione (layout) delle componenti all interno di un contenitore Alcuni gestori comunemente usati: FlowLayout (a scorrimento) Borderlayout (a bordi) GridLayout (a griglia) GridBagLayout 62
32 Gestori di layout Bisogna innanzitutto creare un contenitore Poi si utilizza il metodo setlayout() per definire un gestore di layout In seguito si aggiungono i componenti al contenitore con il metodo add() 63 FlowLayout Gestore di default Posiziona le componenti da sinistra verso destra finchè c è spazio e poi procede alla riga successiva 64
33 FlowLayout 65 BorderLayout Suddivide un contenitore in cinque settori Alto (NORTH) Basso (SOUTH) Sinistra (WEST) Destra (EAST) Centro (CENTER) I settori relativi ai bordi occupano lo spazio di cui hanno bisogno, e tutto lo spazio restante viene usato dal settore centrale 66
34 BorderLayout 67 BorderLayout Impostiamo il gestore in un pannello: panel.setlayout(new BorderLayout()); Aggiungiamo un componente al contenitore, specificandone la posizione: panel.add(label, BorderLayout.CENTER); 68
35 BorderLayout Possiamo usare il pannello dei contenuti predefinito di un frame, ottenuto dal metodo getcontentpane(): frame.getcontentpane().add(label, BorderLayout.CENTER); 69 GridLayout Dispone i componenti in base ad una griglia con un certo numero di righe e colonne L aggiunta dei componenti avviene a partire dalla riga superiore, da sinistra a destra La dimensione delle componenti cambia in seguito a ridimensionamenti del contenitore 70
36 GridLayout 71 GridLayout Impostiamo il gestore in un pannello: panel.setlayout(new GridLayout(4,3)); Aggiungiamo i componenti al contenitore: panel.add(button7); panel.add(button8); panel.add(button9); panel.add(button4); 72
37 GridBagLayout Consente la creazione di griglie avanzate le proporzioni tra righe e colonne all interno della griglia non sono necessariamente uguali i componenti possono essere disposti in modo arbitrario e occupare più celle Noi non lo utilizzeremo 73 E adesso? Dopo aver descritto i componenti dell interfaccia utente, vogliamo gestire gli eventi di azione Una classe deve implementare l interfaccia ActionListener per essere in grado di avvertire e gestire eventi di questo tipo 74
38 Esempio Scriviamo un applet che consente all utente di muovere un rettangolo specificando le coordinate dell angolo superiore sinistro 75 File ButtonApplet.java import java.applet.applet; import java.awt.graphics; import java.awt.graphics2d; import java.awt.rectangle; import java.awt.event.actionevent; import java.awt.event.actionlistener; import javax.swing.imageicon; import javax.swing.jbutton; import javax.swing.jframe; import javax.swing.jlabel; import javax.swing.jpanel; import javax.swing.jtextfield; /** Questo applet consente all utente di muovere un rettangolo specificando le coordinate dell angolo superiore sinistro */ 76
39 public class ButtonApplet extends Applet public ButtonApplet() // il rettangolo disegnato dal metodo paint box = new Rectangle(BOX_X, BOX_Y, BOX_WIDTH, BOX_HEIGHT); // i campi di testo per inserire le coordinate final JTextField xfield = new JTextField(5); final JTextField yfield = new JTextField(5);; // il bottone per muovere il rettangolo JButton movebutton = new JButton("Move", new ImageIcon("hand.gif")); 77 class MoveButtonListener implements ActionListener public void actionperformed(actionevent event) int x = Integer.parseInt(xField.getText()); int y = Integer.parseInt(yField.getText()); box.setlocation(x, y); repaint(); ActionListener listener = new MoveButtonListener(); movebutton.addactionlistener(listener); 78
40 // le etichette per i campi di testo JLabel xlabel = new JLabel("x = "); JLabel ylabel = new JLabel("y = "); // il pannello che contiene i componenti JPanel panel = new JPanel(); panel.add(xlabel); panel.add(xfield); panel.add(ylabel); panel.add(yfield); panel.add(movebutton); // il frame che contiene il pannello JFrame frame = new JFrame(); frame.setcontentpane(panel); frame.pack(); frame.show(); 79 public void paint(graphics g) Graphics2D g2 = (Graphics2D)g; g2.draw(box); private Rectangle box; private static final int BOX_X = 100; private static final int BOX_Y = 100; private static final int BOX_WIDTH = 20; private static final int BOX_HEIGHT = 30; 80
41 Più pulsanti con comportamento simile JButton leftbutton = new JButton( Left ); class LeftButtonListener implements ActionListener public void actionperformed(actionevent event) box.translate(-box_width, 0); repaint(); LeftButtonListener leftlistener = new LeftButtonListener(); leftbutton.addactionlistener(leftlistener); 81 Più pulsanti con comportamento simile JButton rightbutton = new JButton( Right ); class RightButtonListener implements ActionListener public void actionperformed(actionevent event) box.translate(box_width, 0); repaint(); RightButtonListener rightlistener = new RightButtonListener(); rightbutton.addactionlistener(rightlistener); 82
42 Più pulsanti con comportamento simile Evitiamo di scrivere codice ripetitivo per pulsanti con lo stesso comportamento! Rimedio: isoliamo il codice comune e scriviamo un nuovo metodo makebutton Ad ogni invocazione del metodo viene creato un bottone e un oggetto ricevitore di tipo ButtonListener 83 Più pulsanti con comportamento simile public JButton makebutton(string label, final int dx, final int dy) JButton button = new JButton(label); class ButtonListener implements ActionListener public void actionperformed(actionevent event) box.translate(dx, dy); repaint(); ButtonListener listener = new ButtonListener(); button.addactionlistener(listener); return button; 84
43 Più pulsanti con comportamento simile Invochiamo il metodo quattro volte: panel.add(makebutton("left",-box_width,0)); panel.add(makebutton("right",box_width,0)); panel.add(makebutton("up",0,-box_height)); panel.add(makebutton("down",0,box_height)); 85 File ButtonApplet.java import java.applet.applet; import java.awt.graphics; import java.awt.graphics2d; import java.awt.rectangle; import java.awt.event.actionevent; import java.awt.event.actionlistener; import javax.swing.jbutton; import javax.swing.jframe; import javax.swing.jpanel; /** Questo applet permette all utente di spostare un rettangolo premendo quattro pulsanti con etichette "Left", "Right", "Up", and "Down". */ 86
44 public class ButtonApplet extends Applet public ButtonApplet() // il rettangolo disegnato dal metodo paint box = new Rectangle(BOX_X, BOX_Y, BOX_WIDTH, BOX_HEIGHT); // il pannello che contiene i componenti JPanel panel = new JPanel(); panel.add(makebutton("left", -BOX_WIDTH, 0)); panel.add(makebutton("right", BOX_WIDTH, 0)); panel.add(makebutton("up", 0, -BOX_HEIGHT)); panel.add(makebutton("down", 0, BOX_HEIGHT)); // il frame che contiene il pannello JFrame frame = new JFrame(); frame.setcontentpane(panel); frame.pack(); frame.show(); 87 public void paint(graphics g) Graphics2D g2 = (Graphics2D)g; g2.draw(box); /** Costruisce un pulsante che muove il label l etichetta del dx l entità dello spostamento in direzione x quando si preme il dy l entità dello spostamento in direzione y quando si preme il il pulsante */ 88
45 public JButton makebutton(string label, final int dx, final int dy) JButton button = new JButton(label); class ButtonListener implements ActionListener public void actionperformed(actionevent event) box.translate(dx, dy); repaint(); ButtonListener listener = new ButtonListener(); button.addactionlistener(listener); return button; 89 private Rectangle box; private static final int BOX_X = 100; private static final int BOX_Y = 100; private static final int BOX_WIDTH = 20; private static final int BOX_HEIGHT = 30; 90
Gestione di eventi. Anno Accademico 2003/04. Docente modulo 2: Barbara Masucci
Gestione di eventi Anno Accademico 2003/04 Docente modulo 2: 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
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).
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
DettagliGestione degli eventi
Gestione degli eventi Input di un programma Da console gestito rigidamente da programma Sequenza di input definita dal programma Con interfaccia grafica Utente ha più libertà Sequenza di input in qualsiasi
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.
DettagliL 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)
DettagliApplicazioni grafiche
Applicazioni grafiche Finestre Frame I programmi grafici scritti finora erano applet Possiamo anche scrivere applicazioni grafiche Costituite da varie finestre frame Creiamo il frame all interno del metodo
DettagliGestione 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)
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
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
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
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
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
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.
DettagliProgrammazione ad Eventi
Programmazione ad Eventi Eventi, Sorgenti, e Listeners Una interfaccia utente deve gestire una moltitudine di eventi eventi da tastiera, del mouse, click su pulsanti, Opportuno poter discriminare diversi
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
DettagliProgrammazione ad Eventi
Programmazione ad Eventi Eventi, Sorgenti, e Listeners Una interfaccia utente deve gestire una moltitudine di eventi eventi da tastiera, del mouse, click su pulsanti, Opportuno poter discriminare diversi
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
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
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
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
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
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
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.
DettagliControllo del layout. Per disporre in modo più strutturato utilizziamo pannelli con diverse politiche di disposizione (layout)
Controllo del layout Ovvero, controllo della disposizione dei componenti all interno di una finestra Abbiamo visto applicazioni con una disposizione di componenti elementare I pannelli che abbiamo utilizzato
DettagliChe 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
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
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
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
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.*;
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.
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
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
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
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
DettagliAppendice B:Interfacce Grafiche
Appendice B:Interfacce Grafiche Per usare tali funzioni bisogna importare le librerie: import javax.swing.*; import java.awt.*; B.1 JFrame Creazione ci un interfaccia. JFrame = new JFrame( Prima finestra
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
DettagliEXCEL 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
DettagliTutorial SWING-AWT: Il Layout Manager GridBagLayout Di Michele de Nittis
Tutorial SWING-AWT: Il Layout Manager GridBagLayout Di Michele de Nittis Generalità... 2 Il principio di funzionamento... 2 Impiego degli oggetti di classe GridBagLayout e GridBagConstraints... 2 Posizionamento
DettagliIntroduzione. 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
DettagliMicrosoft Word. Nozioni di base
Microsoft Word Nozioni di base FORMATTARE UN DOCUMENTO Gli stili Determinano l aspetto dei vari elementi di testo di un documento Consistono in una serie di opzioni (predefinite o personalizzate) salvate
DettagliEreditarietà 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.
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.*;
DettagliPer effettuare la stampa di una cartella di lavoro si accede al comando. Stampa dal menu File o si utilizza il pulsante omonimo sulla barra
4.5 Stampa 4.5.1 Stampare semplici fogli elettronici 4.5.1.1 Usare le opzioni di base della stampa Per effettuare la stampa di una cartella di lavoro si accede al comando Stampa dal menu File o si utilizza
DettagliUniversità di L Aquila Facoltà di Biotecnologie Agro-alimentari
RIFERIMENTI Università di L Aquila Facoltà di Biotecnologie Agro-alimentari Esame di Laboratorio di informatica e statistica Parte 3 (versione 1.0) Il riferimento permette di identificare univocamente
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...
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à
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
Dettagli5.2 UTILIZZO DELL APPLICAZIONE
5.2 UTILIZZO DELL APPLICAZIONE Base offre la possibilità di creare database strutturati in termini di oggetti, quali tabelle, formulari, ricerche e rapporti, di visualizzarli e utilizzarli in diverse modalità.
Dettagli5.3 TABELLE 5.3.1 RECORD 5.3.1.1 Inserire, eliminare record in una tabella Aggiungere record Eliminare record
5.3 TABELLE In un sistema di database relazionali le tabelle rappresentano la struttura di partenza, che resta poi fondamentale per tutte le fasi del lavoro di creazione e di gestione del database. 5.3.1
DettagliCdL in Medicina Veterinaria - STPA AA 2007-08
CdL in Medicina Veterinaria - STPA AA 2007-08 Microsoft Windows Funzionalità di un S.O. Gestione dei file Gestione dei dispositivi di ingresso/uscita Comandi per l attivazione e la gestione di programmi
DettagliProgettazione e Sviluppo di Interfacce Grafiche con Java Swing
Progettazione e Sviluppo di Interfacce Grafiche con Java Swing Esercitazioni di Progettazione del Software A.A. 2012 2013 Alessandro Russo e Massimo Mecella Sapienza Università di Roma Facoltà di Ingegneria
DettagliCOGNOME.NOME. Matricola
Esame di PROGRAMMAZIONE ORIENTATA AGLI OGGETTI Appello del 4.9.2013 COGNOME.NOME. Matricola Tre classi, denominate Anemone, Fiordaliso e Viola devono assicurare la visualizzazione di un fiore stilizzato
DettagliJava SE 6. Programmazione grafica (3)
Java SE 6 Programmazione grafica (3) diegozabot@yahoo.it ursula.castaldo@gmail.com Event Listeners (1) Se vogliamo che una classe risponda a degli eventi utente, deve implementare l'interfaccia che si
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
DettagliIl sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.
SH.MedicalStudio Presentazione SH.MedicalStudio è un software per la gestione degli studi medici. Consente di gestire un archivio Pazienti, con tutti i documenti necessari ad avere un quadro clinico completo
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
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
DettagliLa 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,
DettagliGestire immagini e grafica con Word 2010
Gestire immagini e grafica con Word 2010 Con Word 2010 è possibile impaginare documenti in modo semi-professionale ottenendo risultati graficamente gradevoli. Inserire un immagine e gestire il testo Prima
Dettagliper immagini guida avanzata Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1
Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1 Una tabella Pivot usa dati a due dimensioni per creare una tabella a tre dimensioni, cioè una tabella
DettagliDocumenti Tecnici Informatica e Farmacia Vega S.p.A.
Nuova gestione Offerte al pubblico Wingesfar: istruzioni per le farmacie Novembre 2009 Documenti Tecnici Informatica e Farmacia Vega S.p.A. Premessa La gestione delle Offerte al pubblico è stata oggetto
DettagliUso di base delle funzioni in Microsoft Excel
Uso di base delle funzioni in Microsoft Excel Le funzioni Una funzione è un operatore che applicato a uno o più argomenti (valori, siano essi numeri con virgola, numeri interi, stringhe di caratteri) restituisce
DettagliIl 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
Dettagli1. Le macro in Access 2000/2003
LIBRERIA WEB 1. Le macro in Access 2000/2003 Per creare una macro, si deve aprire l elenco delle macro dalla finestra principale del database: facendo clic su Nuovo, si presenta la griglia che permette
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
DettagliWord Libre Office. Barra degli strumenti standard Area di testo Barra di formattazione
SK 1 Word Libre Office Se sul video non compare la barra degli strumenti di formattazione o la barra standard Aprite il menu Visualizza Barre degli strumenti e selezionate le barre che volete visualizzare
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
DettagliWorkland CRM. Workland CRM Rel 2570 21/11/2013. Attività --> FIX. Magazzino --> NEW. Nessuna --> FIX. Ordini --> FIX
Attività Attività --> FIX In alcuni casi, in precedenza, sulla finestra trova attività non funzionava bene la gestione dei limiti tra date impostati tramite il menu a discesa (Oggi, Tutte, Ultima Settimana,
DettagliAndroid. 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
DettagliOperazioni fondamentali
Foglio elettronico Le seguenti indicazioni valgono per Excel 2007, ma le procedure per Excel 2010 sono molto simile. In alcuni casi (per esempio, Pulsante Office /File) ci sono indicazioni entrambe le
DettagliIl calcolatore - Applicazioni
Alfonso Miola Il calcolatore - Applicazioni Esercitazione Dispensa B-01-E Settembre 2005 1 Contenuti Applicazioni Applicazioni e Interfacce Il pacchetto Office Word Excel Power Point Il CD per ECDL 2 Applicazioni
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
Dettagli! 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
DettagliCapitolo 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
DettagliOperazioni fondamentali
Elaborazione testi Le seguenti indicazioni valgono per Word 2007, ma le procedure per Word 2010 sono molto simile. In alcuni casi (per esempio, Pulsante Office /File) ci sono indicazioni entrambe le versioni.
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
DettagliIntroduzione (Swing vs AWT)
Swing Introduzione (Swing vs AWT) Swing Swing sono delle librerie introdotte a partire dalla versione 1.2 del JDK come evoluzione concettuale delle librerie precedenti (Abstract Window Toolkit (AWT)) AWT
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
Dettagliparagrafo. Testo Incorniciato Con bordo completo Testo Incorniciato Con bordo incompleto
Applicare bordi e sfondi ai paragrafi Word permette di creare un bordo attorno ad un intera pagina o solo attorno a paragrafi selezionati. Il testo risulta incorniciato in un rettangolo completo dei quattro
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
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
DettagliPIANO 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
DettagliGestione Rapporti (Calcolo Aree)
Gestione Rapporti (Calcolo Aree) L interfaccia dello strumento generale «Gestione Rapporti»...3 Accedere all interfaccia (toolbar)...3 Comandi associati alle icone della toolbar...4 La finestra di dialogo
DettagliPunto Print Il programma per stampare. Documentazione Tecnica
Punto Print Il programma per stampare Documentazione Tecnica 1 Punto Software di Iselle Mirko Documentazione tecnica PuntoPrint 1. Installazione Per effettuare l installazione del programma, decomprimere
DettagliManuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise
Manuale Amministratore Legalmail Enterprise Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise Pagina 2 di 16 Manuale Amministratore Legalmail Enterprise Introduzione a Legalmail Enterprise...3
DettagliSistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate
MODULO BASE Quanto segue deve essere rispettato se si vuole che le immagini presentate nei vari moduli corrispondano, con buona probabilità, a quanto apparirà nello schermo del proprio computer nel momento
DettagliGESTIONE DI FINESTRE, FILE E CARTELLE con Windows XP
GESTIONE DI FINESTRE, FILE E CARTELLE con Windows XP Desktop (scrivania) Il Desktop è la prima schermata che appare all accensione del computer. icone Barra delle applicazioni Le piccole immagini che appaiono
DettagliIL SISTEMA OPERATIVO
IL SISTEMA OPERATIVO Windows è il programma che coordina l'utilizzo di tutte le componenti hardware che costituiscono il computer (ad esempio la tastiera e il mouse) e che consente di utilizzare applicazioni
DettagliIntroduzione 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
DettagliPOSTA ELETTRONICA Per ricevere ed inviare posta occorrono:
Outlook parte 1 POSTA ELETTRONICA La posta elettronica è un innovazione utilissima offerta da Internet. E possibile infatti al costo di una telefonata urbana (cioè del collegamento telefonico al nostro
DettagliDESKTOP. Uso del sistema operativo Windows XP e gestione dei file. Vediamo in dettaglio queste parti.
Uso del sistema operativo Windows XP e gestione dei file DESKTOP All accensione del nostro PC, il BIOS (Basic Input Output System) si occupa di verificare, attraverso una serie di test, che il nostro hardware
DettagliSyllabus (estratto) Foglio elettronico. Excel. Open office - Office. Principio e funzionamento 26/11/2012. A. Ferrari
Foglio elettronico A. Ferrari Syllabus (estratto) Lavorare con i fogli elettronici e salvarli in diversi formati. Inserire dati nelle celle e applicare modalità appropriate per creare elenchi. Selezionare,
DettagliLaboratorio 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
DettagliIl calendario di Windows Vista
Il calendario di Windows Vista Una delle novità introdotte in Windows Vista è il Calendario di Windows, un programma utilissimo per la gestione degli appuntamenti, delle ricorrenze e delle attività lavorative
DettagliIntroduzione a Classi e Oggetti
Introduzione a Classi e Oggetti Oggetto: concetto astratto Entità di un programma dotata di tre proprietà caratteristiche stato informazioni conservate nell oggetto condizionano il comportamento dell oggetto
Dettagli