Applet. Applet: il termine identifica piccole applicazioni da eseguirsi all interno di un browser.
|
|
- Cristoforo Antonini
- 7 anni fa
- Visualizzazioni
Transcript
1 Applet IngSW0304 p.1 Applet Applet: il termine identifica piccole applicazioni da eseguirsi all interno di un browser. Una pagina web può contenere un riferimento al codice di un applet che verrà scaricato insieme alla pagina web. La pagina web ha riservato uno spazio, un riquadro, all interno del quale sarà visualizzato il risultato dell esecuzione dell applicazione.
2 Applet IngSW0304 p.2 Applet Il browser si prenderà carico di lanciare l esecuzione dell applet, dopo avere scaricato la pagina web e il codice dell applet. Il browser deve essere provvisto di un Java Runtime Environment (e quindi di una JVM) che abilita il browser ad eseguire applicazioni web.
3 Applet IngSW0304 p.3 Applet e pannelli Un applet è a tutti gli effetti un pannello. Per costruire un applet è necessario definire una classe che estenda per ereditarietà la classe JApplet del package Swing (oppure, la classe Applet del package awt). La classe JApplet deriva direttamente dalla classe JPanel e quindi non è altro che un pannello specializzato. Quindi: gli applet non sono applicazioni autonome, ma sono dei pannelli che devono essere inseriti nella finestra del browser che agisce come contenitore.
4 Applet IngSW0304 p.4 Metodi degli applet Gli applet hanno metodi con nomi predefiniti che ne contengono il codice d esecuzione. L esecuzione di tale codice viene automaticamente gestita dal browser, che provvede a comandare l esecuzione dell applet tramite opportune invocazioni dei metodi. init(): gioca il ruolo di costruttore e serve per inizializzare l applet. Una volta scaricato l applet, viene direttamente invocato dal browser. paint(): analogo al metodo paintcomponent() per i componenti JPanel. Serve per disegnare sul pannello e accetta come parametro un oggetto della classe Graphics. Anche questo metodo viene invocato automaticamente dal browser.
5 Applet IngSW0304 p.5 Metodi degli applet start(): invocato automaticamente dopo la creazione dell applet. Usato per animazioni o per lanciare thread (unità in esecuzione simili ai processi). stop(): invocato automaticamente tutte le volte in cui è necessario fermare l esecuzione; per esempio, quando la finestra viene ridotta a icona. Serve per specificare le azioni da compiere quando l applicazione viene temporaneamente interrotta. destroy(): viene automaticamente invocato alla terminazione dell applet.
6 Applet IngSW0304 p.6 Il codice HTML Una volta compilato il file di un applet, per esempio App1.java, otteniamo il file App1.class che sarà inserito nel codice HTML mediante il tag APPLET: Il file App1.class deve essere inserito in un codice HTML in modo che il browser, caricata la pagina, carichi anche l applet. Questo è ottenuto mediante il tag APPLET: <applet code="app1.class" width=200 height=220> </applet> nel quale inseriamo il nome del file (.class) e le dimensioni del frame che ospita il pannello.
7 Applet IngSW0304 p.7 Un esempio Riprendiamo il codice dell esempio dell uso del componente CheckBox (scelta delle band) e modifichiamo il codice in modo da renderlo un applet. Osservazioni: Il ruolo di costruttore dell applet è svolto da init(). I componenti devono essere aggiunti al Container e NON all applet. Dobbiamo specificare esplicitamente il layout. L applet può essere impostato come ascoltatore degli eventi (quindi apportiamo solo piccole modifiche al codice). E comunque possibile avere un ascoltatore degli eventi separato.
8 Il codice dell applet import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.applet.*; public class AppletMolteCaselle extends JApplet implements ItemListener{ public void init(){ txt = new JTextField("Seleziona",15); txa = new JTextField(25); txt.seteditable(false); txa.seteditable(false); ck = new JCheckBox[5]; Applet IngSW0304 p.8
9 Applet IngSW0304 p.9 Il codice dell applet //... ck[0]=new JCheckBox("Eric Clapton"); ck[1]=new JCheckBox("Dire Straits"); ck[2]=new JCheckBox("Aerosmith"); ck[3]=new JCheckBox("Boston"); ck[4]=new JCheckBox("Dave Matthews"); //...
10 Il codice dell applet //... for (int i=0; i<5; i++) ck[i].additemlistener(this); Container c = getcontentpane(); c.setlayout(new GridLayout(7,1)); c.add(txt); for (int i=0; i<5; i++) c.add(ck[i]); c.add(txa); } //... Applet IngSW0304 p.10
11 Il codice dell applet //... public void itemstatechanged(itemevent e){ int cont = 0; for (int i=0; i<5; i++) if (ck[i].isselected()) cont++; txa.settext(cont + " elementi selezionati");} } JTextField txt,txa; JCheckBox ck[]; Applet IngSW0304 p.11
12 Il codice HTML <html> <head> <title>un po di musica</title> </head> <body> <h1>scegli le band</h1> <applet code="appletmoltecaselle.class" width=200 height=220> </applet> </body> </html> Applet IngSW0304 p.12
13 Attributi del tag APPLET Il tag APPLET dell HTML permette di specificare diversi attributi. In particolare, è possibile specificare una directory diversa da quella contenente il file HTML per andare a recuperare il codice dell applet (e delle classi utilizzate da essa). Si tratta dell attributo codebase. <applet code="appletmoltecaselle.class" codebase="mieapplet" width=200 height=220> </applet> Applet IngSW0304 p.13
14 Eseguire un applet Un applet non è eseguibile come applicazione a sé stante, infatti non ha un main e un frame che lo contenga. Eclipse ci permette di eseguire un applet! Applet IngSW0304 p.14
Application VS Applet
Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A. 2007-2008 Alessandro Longheu http://www.diit.unict.it/users/alongheu alessandro.longheu@diit.unict.it - lezione 20 - Java Applet 1 Application
DettagliAPPLICAZIONI & APPLET
APPLICAZIONI & APPLET Una applet ("applicazioncina") è una applicazione non autonoma, ma pensata per far parte di una pagina Internet Porta dinamicità alle pagine HTML "statiche" Viene eseguita dal browser,
DettagliIntroduzione al package grafico Swing
Introduzione al package grafico Swing Architettura di javax.swing Java supporta direttamente nella propria architettura il concetto di applicazione grafica, tramite il package javax.swing, in cui i componenti
DettagliJava 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
DettagliEsecuzioni client-side: le Applet
Esecuzioni client-side: le Applet Introduzione Le Applet sono programmi Java che vengono eseguiti all interno dei browser Utente finale BROWSER HTML doc (visualizzato) Applet HTTP Requests HTTP Responses
DettagliAPPLICAZIONI & APPLET
APPLICAZIONI & APPLET Java è un ottimo linguaggio per costruire applicazioni anche non per Internet anche non grafiche ma si è diffuso storicamente, e trae forza, dal concetto di applet come piccola (?)
DettagliAPPLET APPLICAZIONI & APPLET APPLET APPLET APPLET SWING: GERARCHIA DI CLASSI
APPLICAZIONI & Java è un ottimo linguaggio per costruire applicazioni anche non per Internet anche non grafiche ma si è diffuso storicamente, e trae forza, dal concetto di applet come piccola (?) applicazione
DettagliProgrammazione in rete e laboratorio
Programmazione in rete e laboratorio JAVA Alberto Martelli PROGRAMMAZIONE GRAFICA Molti programmi interagiscono con l utente attraverso una interfaccia grafica GUI - Graphical User Interface Java fornisce
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo L6 (JAVA9) 1 Introduzione alle applet 1 Prerequisiti Architettura client/server Elementi di base HTML Programmazione Java Utilizzo package awt di Java 2 1 Introduzione
DettagliTECNOLOGIE APPLICAZIONI WEB Linguaggio Java: Le Applet
Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Reggio Emilia CORSO DI TECNOLOGIE APPLICAZIONI WEB Linguaggio Java: Le Applet Prof. Franco Zambonelli Lucidi realizzati in collaborazione
DettagliChiamata delle funzioni JavaScript da un applet
Chiamata delle funzioni JavaScript da un applet Il codice Java delle applet può essere eseguito nei browser Web su cui è presente il Java Plug-in, un meccanismo che gestisce le interazioni tra i browser
DettagliProgrammazione in rete e laboratorio
Programmazione in rete e laboratorio 2001-02 JAVA Alberto Martelli PROGRAMMAZIONE GRAFICA Molti programmi interagiscono con l utente attraverso una interfaccia grafica GUI - Graphical User Interface Java
DettagliParadigmi di programmazione (sperimentazioni)
Paradigmi di programmazione (sperimentazioni) 2000-01 JAVA Alberto Martelli Programmazione grafica PROGRAMMAZIONE GRAFICA Molti programmi interagiscono con l utente attraverso una interfaccia grafica GUI
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
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
DettagliApplicazioni grafiche e finestre
Applicazioni grafiche e finestre / SampleFrame.java package sampleswingjavaapp; import java.awt.flowlayout; import java.awt.event.actionevent; import java.awt.event.actionlistener; import javax.swing.jbutton;
DettagliUniversità degli Studi di Modena e Reggio Emilia. Facoltà di Ingegneria Reggio Emilia CORSO DI TECNOLOGIE E APPLICAZIONI WEB.
Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Reggio Emilia CORSO DI TECNOLOGIE E APPLICAZIONI WEB Java Applet Ing. Marco Mamei Anno Accademico 2004-2005 M. Mamei - Tecnologie
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.
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo L6 (JAVA9) 4 Disegni Animazioni Immagini Suoni 1 Prerequisiti Funzioni grafiche in Java Utilizzo package awt 2 1 Introduzione In questa Unità utilizziamo Java per creare
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
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
DettagliGrafica in Java. introduzione
Grafica in Java introduzione Awt vs swing Contenitori Top level Swing: indipendenza dalla piattaforma muro grezzo da rivestire ad esempio con pannelli Frame Un frame (lett.: 'cornice') è, a livello visivo,
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.*;
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.
DettagliProgrammazione ad Oggetti. JFrame è la classe di base per le finestre Fornisce tutte le caratteristiche di una finestra vuota
Programmazione ad Oggetti Interfacce grafiche V 1.2 Marco Torchiano 2005 JFrame JFrame è la classe di base per le finestre Fornisce tutte le caratteristiche di una finestra vuota Barra del titolo Pulsanti
DettagliJFrame. Chiusura della finestra. JFrame - Esempio. Tipologia di GUI. Linee guida. Programmazione ad Oggetti 6/12/09. finestre
JFrame JFrame è la classe di base per le finestre Programmazione ad Oggetti Interfacce grafiche Fornisce tutte le caratteristiche di una finestra vuota Barra del titolo Pulsanti standard Bordo ridimensionabile
Dettagliappunti didattici sulla programmazione con Java
appunti didattici sulla programmazione con Java Questi appunti sono stati scritti per gli studenti di informatica del Liceo Copernico di Bologna per introdurre alla programmazione con il linguaggio Java.
DettagliEsempi di programmazione
Esempi di programmazione Applet che disegna cerchi Costruire un'applet disegnoapplet che ad ogni pressione del mouse disegna un cerchio 1 disegnoapplet 1. Deve usare la classe Applet? NO 2. Deve estendere
DettagliJava e i Tipi di dati primitivi. Parte 3
Java e i Tipi di dati primitivi Parte 3 La nozione di tipo di dato Il tipo del dato consente di esprimere la natura del dato Indica il modo con cui verrà interpretata la sequenza di bit che rappresenta
DettagliGrafica swing in Java
Grafica swing in Java JFrame Costruttori public JFrame() Crea un nuovo Frame inizialmente invisibile public JFrame(Stringtitle) Crea un nuovo frame, inizialmente invisibile, con un testo specificato. Metodi
DettagliApplet 21/05/2003. z Gli applet. z Eventi del mouse. z Choice. z Menu. Stefano Mizzaro - Applet 2/25. z Da sovrascrivere per creare i nostri applet
Scaletta *OL DSSOHW Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/~mizzaro mizzaro@dimi.uniud.it 21 maggio 2003 z Gli applet Esempi Restrizioni z
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo L6 (JAVA9) 3 Parametri e browser 1 Prerequisiti Elementi di base HTML Programmazione Java Interfacce grafiche e gestione eventi 2 1 Introduzione In questa Unità vediamo
DettagliL oggetto creato. Creazione di Oggetti. Rectangle: il concetto 10. Costruzione. Lo spazio di memoria del linguaggio Java. Rectangle: l oggetto
Usare e costruire oggetti Variabili e Oggetti Lo spazio di memoria di Java Le API di Java Gli oggetti sono entità di un programma che si possono manipolare invocando i metodi System.out oggetto della classe
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.
DettagliProf. Pagani Corrado ESERCITAZIONI JAVA
Prof. Pagani Corrado ESERCITAZIONI JAVA PRIMA APPLICAZIONE CONSOLE Eseguire somma e media tra tre numeri ES 1 CODICE Non programmo sfruttando il paradigma ad oggetti (ho solo il metodo main che è static
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
DettagliUsare e costruire oggetti. Concetti Fondamentali. Interfaccia Pubblica di una. Application Program Interface
Concetti Fondamentali Interfaccia pubblica di una classe Le API di Java Lo spazio di memoria della macchina astratta Java Blocchi e sottoblocchi Variabili di frame e loro visibilità Importazioni di classi
DettagliApplet. Sommario. Programmazione in Ambienti Distribuiti. Thread Applet Wave. Applet configurabili attivi. Tris. Animazione Interazione con l HTML
Applet Programmazione in Ambienti Distribuiti V 1.1 Marco Torchiano 2005 Sommario Thread Applet Wave Animazione Interazione con l HTML Applet configurabili attivi Il disegno è configurabile L applet comanda
DettagliMarco Faella Elementi di programmazione di interfacce Grafiche. Il pattern OBSERVER.
Marco Faella Elementi di programmazione di interfacce Grafiche. Il pattern OBSERVER. 9 Lezione n. Parole chiave: Java Corso di Laurea: Informatica Insegnamento: Linguaggi di Programmazione II Email Docente:
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
DettagliJava Interfaccia Grafica
Java Interfaccia Grafica Testi di consultazione: a) core Java 1.1 (Volume I Fundamentals) Cay S. Horstmann, Gary Cornell, Prentice Hall, 1997. b) Java 1.2 Unleashed, Jamie Jaworski, Sams Publishing, 1998.
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
DettagliBorderLayout. 1 Gestori di Layout http://java.sun.com/docs/books/tutorial/uiswing/layout/visual.html (guida visuale)
Posizionamento diretto di un elemento GUI o tramite gestori di layout Nel posizionamento diretto (dipendente dalle impostazioni grafiche del sistema) non abbiamo bisogno di un gestore di layout (layout
DettagliINTERFACCE GRAFICHE IN JAVA CON SWING DISPENSE
INTERFACCE GRAFICHE IN JAVA CON SWING DISPENSE INTRODUZIONE L interfaccia grafica del programma è composta dai cosiddetti componenti GUI (Graphics User Interface); essi sono dei componenti che servono
DettagliJava terzo contatto. Swing Java
Java terzo contatto Swing Java 1 Introduzione Componenti grafici di Java (Swing) Utilizzo di alcuni dei metodi per creare semplici finestre grafiche Accesso ai JavaDoc per usare meglio gli oggetti già
DettagliJava GUI. Swing Java
Java GUI Swing Java 1 Introduzione n Componenti grafici di Java (Swing) Utilizzo di alcuni dei metodi per creare semplici finestre grafiche Accesso ai JavaDoc per usare meglio gli oggetti già pronti n
DettagliA. Ferrari. AWT e Swing. Java. Alberto Ferrari Informatica
AWT e Swing Java Alberto Ferrari Informatica AWT o Abstract Window Toolkit (AWT) è la libreria Java contenente le classi e le interfacce fondamentali per la creazione di elementi grafici o è stata inserita
Dettagli/** * * Parrucci Alessandro-Dignani Silvia /12/2 */
/** * @(#)Calcolatrice.java * * * @author Parrucci Alessandro-Dignani Silvia * @version 1.00 2008/12/2 */ import java.awt.*; import java.awt.event.*; import java.applet.*; public class CalcolatriceDignani_Parrucci
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
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
DettagliJava Interfaccia Grafica
Java Interfaccia Grafica Testi di consultazione: a) core Java 1.1 (Volume I Fundamentals) Cay S. Horstmann, Gary Cornell, Prentice Hall, 1997. b) Java 1.2 Unleashed, Jamie Jaworski, Sams Publishing, 1998.
DettagliThread. Java Thread. 1) come sottoclasse della classe Thread
Thread Java Thread Un thread (lightweight process) è un singolo flusso sequenziale di controllo all interno di un processo Due modalità per implementare thread in Java: 1. come sottoclasse della classe
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
DettagliOCA JAVA 7 SE PROGRAMMER I DOCENTE: DOTT. FAUSTO DELL ANNO
CENTRO STUDI ULISSE Via Buccino, n. 22 - C.a.p. 84018 - Scafati (SA) Tel. Fax. 081.19970299-339.2365416-349.4152010 E-mail: info@centrostudiulisse.it - www.centrostudiulisse.it OCA JAVA 7 SE PROGRAMMER
DettagliPROVA FINALE Ingegneria del software
PROVA FINALE Ingegneria del software Ing. Jody Marca jody.marca@polimi.it Laboratorio N 3 Cosa faremo oggi 2 Interfaccia grafica e SWING Lettura e scrittura di Files di properties Internazionalizzazione
DettagliLe Applet Java. Le Applet
Le Applet Java ed anche i gestori del layout ed altri eventi ed altro ancora Le Applet Sono delle piccole applicazioni Non sono pensate per essere eseguite indipendentemente (non vengono lanciate con il
DettagliGraphics. Disegno a mano libera
Graphics Disegno a mano libera 1 Tornando ai JFrame Tempo 20 minuti 2 Esercizio su JFrame le dimensioni 420x25 100x25 150x25 300x25 3 Soluzione import javax.swing.*; import java.awt.*; public class NewFinestra{
DettagliLinguaggi di Programmazione II
Anno Accademico 2003/04 Docente modulo 2: Dove e come trovarmi email: masucci@dia.unisa.it URL: http://www.dia.unisa.it/professori/masucci Studio: L1-12 Orario di ricevimento: Martedì, ore 15:00-17:00
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA5 B2 Gestione eventi (2) 1 Prerequisiti Programmazione base in Java Utilizzo di classi e oggetti AWT o Swing Programmazione ad eventi 2 1 Introduzione Continuiamo la
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA5 A1.1 Awt e contenitori 1 Prerequisiti Programmazione base in Java Utilizzo di classi e oggetti Elementi di un interfaccia grafica 2 1 Introduzione Iniziamo lo studio
DettagliPROGETTO DI RETI DI CALCOLATORI E SISTEMI INFORMATICI
1 PROGETTO DI RETI DI CALCOLATORI E SISTEMI INFORMATICI Stefano Millozzi 2 APPLET APPLICAZIONI & APPLET Java è un ottimo linguaggio per costruire applicazioni anche non per Internet anche non grafiche
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
DettagliStrumenti Java. Fondamenti di informatica L-B A.A Alessandra Toninelli
Strumenti Java Fondamenti di informatica L-B A.A. 2006-2007 Alessandra Toninelli atoninelli@deis.unibo.it Cosa installare? J2SE SDK Software Development Kit (JDK): Contiene: tutte le classi con relativo
DettagliGRAFICA ED EVENTI SWING, AWT e JavaFX
GRAFICA ED EVENTI SWING, AWT e JavaFX argomenti JavaFX: architettura e gerarchia Componenti principali: Stage, Scene, contenuti Gestione degli eventi Java Package Grafici I package grafici che comprende
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
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
DettagliPag. 1 di 5. private Color C0 = new Color(255, 0, 0);
Un manuale è formato da 250 pagine, In 210 di essi sono presenti 40 righe di testo, mentre nelle restanti solo 36. Determinare il numero complessivo di righe di testo del manuale. Risolvere il problema
DettagliI CONDENSATORI E I RESISTORI DEL KIT
81-LAB pag.11 ok 12-03-2007 16:19 Pagina 11 I CONDENSATORI E I RESISTORI DEL KIT COMPONENTI 1. Gli elementi allegati a questo fascicolo fanno parte del kit per breadboard dei sensori a infrarossi: si tratta,
DettagliLe applet Java. Esempio minimo
Le applet Java Un applet è un applicazione Java che gira su web. L'applet presenta qualche differenza con le normali applicazioni, infatti essi non hanno nessun metodo main Anche le Applet sono delle classi
DettagliApplets. Java. Restrizioni delle applets. Restrizioni delle applets
Java creare applets G. Prencipe prencipe@di.unipi.it Applets Java offre la capacità di creare applets Sono piccoli programmi che possono essere eseguiti all interno di un browser Web Dato che questi programmi
DettagliIntroduzione alla programmazione con linguaggio Java {Dott.ssa E. Calabresu, Dr. M. Carta, Ing. M. Ennas, Ing. S. Piras, Ing. F.
Introduzione alla programmazione con linguaggio Java 2004 {Dott.ssa E. Calabresu, Dr. M. Carta, Ing. M. Ennas, Ing. S. Piras, Ing. F. Saba } Note di Copyright Queste trasparenze (slide) sono coperte dalle
DettagliGUI e AWT 12/05/2003. z GUI. z GUI in Java: l AWT. z Esempi. z Principi alla base. z Da fare e da non fare. Stefano Mizzaro - GUI e AWT 2/37
Scaletta *8,H$:7 Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/~mizzaro mizzaro@dimi.uniud.it 12 maggio 2003 z GUI z GUI in Java: l AWT z Esempi
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
DettagliEsempi al calcolatore su: 1) Costruttori ed ereditarietà 2) Subtyping e polimorfismo
Esempi al calcolatore su: 1) 2) Subtyping e polimorfismo 1 Esempio 1: 2 Introduzione Java prevede due automatismi legati ai costruttori: Se una classe non ha costruttori viene creato automaticamente il
DettagliScope e visibilità per classi
Packages Scope e visibilità per classi Classi interne nelle loro diverse forme Interne / statiche / locali Utilizzo congiunto con interfacce Implementazione di iteratori Gestione di eventi Packages Package:
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
DettagliUnità B2 Gestione eventi 2
(A) CONOSCENZA TERMINOLOGICA Dare una breve descrizione dei termini introdotti: MouseListener MouseAdapter TextListener KeyListener KeyAdapter ItemListener getkeycode() getkeychar() (B) CONOSCENZA E COMPETENZA
DettagliIL CONCETTO DI PACKAGE
IL CONCETTO DI PACKAGE Una applicazione è spesso composta di molte classi (eventualmente correlate) Un package è un gruppo di classi che costituiscono una unità concettuale. un package può comprendere
DettagliRETE E APPLET. Dott. Riccardo Zese.
RETE E APPLET Dott. Riccardo Zese riccardo.zese@unife.it Java Introduzione alla rete Gli indirizzi internet identificano in modo univoco ogni computer sulla rete. Utilizzano 4 byte (dot IP notation) come
DettagliMultithreading in Java I parte. Lorenzo Gallucci
Multithreading in Java I parte Lorenzo Gallucci Java: un linguaggio ed un sistema predisposti per il multitasking È possibile creare e gestire Thread nativamente (senza dover ricorrere a librerie esterne)
DettagliOggetti. Oggetti e classi. Utilizzo di classi. Classe
Oggetti Oggetti e classi Oggetto: entità che può essere manipolata nel programma mediante l invocazione di metodi Black box dotato di:! Interfaccia pubblica " Metodi visibili " Comportamento dell oggetto!
DettagliHTML. I tag HTML (parte 1)
HTML I tag HTML (parte 1) I tag HTML I comandi che il browser interpreta Etichette per marcare l inizio e la fine di un elemento HTML Formato e possono essere tag di apertura: tag di chiusura:
Dettaglipublic class Counter2 extends Counter { public void dec() { val--; }
public class Main public class Counter2 extends Counter public void dec() val--; public class Counter public Counter() System.out.println("Counter : costruttore di default!"); val = 1; System.out.println("Counter
DettagliCorso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA5 C2.1 Animazioni 1 Prerequisiti Programmazione base in Java Utilizzo di classi e oggetti Utilizzo di elementi grafici ed eventi Utilizzo classe Canvas 2 1 Introduzione
DettagliOggetti e dati primitivi 1
I membri delle classi Oggetti e dati primitivi Corso di laurea in Le classi contengono 2 tipi di membri, definiti per l intera classe o per le singole istanze Le variabili o i campi, che rappresentano
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)
DettagliEsercitazione n 6. Capacità di analisi e di estensione di progetti Componenti grafici e gestione di eventi Linguaggio Java:
Esercitazione n 6 Capacità di analisi e di estensione di progetti Componenti grafici e gestione di eventi Linguaggio Java: il package javax.swing (JFrame, JPanel, JButton, ) java.util.eventobject e sue
DettagliInterfacce grafiche (GUI)
Interfacce grafiche (GUI) AWT, Applet e Swing In questo lezione vedremo come Java permette di creare programmi con una interfaccia grafica. Quando si dota un programma di una GUI, cambia completamente
DettagliDefinizione di classi. Walter Didimo
Definizione di classi Walter Didimo Definizione di classi Fino ad ora abbiamo imparato a: creare oggetti da classi già pronte usare gli oggetti creati, invocando metodi la creazione e l uso di oggetti
DettagliLinguaggio Java. Robusto. Orientato agli oggetti. Protegge e gestisce dagli errori. Non permette costrutti pericolosi
Linguaggio Java Robusto Non permette costrutti pericolosi Eredità Multipla Gestione della Memoria Orientato agli oggetti Ogni cosa ha un tipo Ogni tipo è un oggetto (quasi) Protegge e gestisce dagli errori
DettagliLinguaggi di Programmazione I Lezione 16
Linguaggi di Programmazione I Lezione 16 Prof. Marcello Sette mailto://marcello.sette@gmail.com http://sette.dnsalias.org 10 giugno 2008 Introduzione 3 Approccio ad una GUI.....................................................
DettagliEsempi al calcolatore su: 1) Costruttori ed ereditarietà 2) Subtyping e Polimorfismo
Esempi al calcolatore su: 1) 2) Subtyping e Polimorfismo 1 Esempio 1: 2 Introduzione Java prevede due automatismi legati ai costruttori: Se una classe non ha costruttori viene creato automaticamente il
DettagliApplet. Contenuti secondo modulo. Linguaggi di Programmazione II. Dove e come trovarmi. Introduzione. Sito Web
Anno Accademico 2003/04 Docente modulo 2: Contenuti secondo modulo Applet e grafica (cap. 4) Gestione di eventi (cap.9) Interfacce utente grafiche (cap. 11) Ereditarietà (cap. 10) Vettori e array (cap.
DettagliHTML Sesta lezione. 29 Marzo di Ivano Stranieri
HTML 4.01 Sesta lezione 29 Marzo 2004 di Ivano Stranieri 0 Lezione precedente Costruire una tabella Raggruppare righe (e colonne) Unire righe e colonne Attributi di e Come utilizzare
DettagliTelematica II 17. Esercitazione/Laboratorio 6
Multitasking e Multithreading Telematica II 17. Esercitazione/Laboratorio 6 Multitasking si riferisce all abilità di un computer di eseguire processi (jobs) multipli in maniera concorrente si ricorda che
DettagliIL MOTORE PER LA PINZA DI I-D01
78-LAB pag.10-ok 20-02-2007 15:24 Pagina 10 IL MOTORE PER LA PINZA DI I-D01 DISPOSITIVI AGGIUNTIVI, 3 Il componente allegato a questo fascicolo è un motore elettrico. Esso servirà a movimentare il dito
Dettagli$ ./'&01%2%3,+4"%5626 % % %"+&%22$66%7%28$86% 9&+:";&01%8%3,+4"%5626 % %"+&%22$66%7%28$86%
!"#"$"$%&&'"#$!"#$%!&'()%*&++,+&-%%!"#$%&'"(()("*+,#$'"&$-. 4567897$./'&01%2%3,+4"%5626 % % %"+&%22$66%7%28$86% 9&+:";&01%8%3,+4"%5626 % %"+&%22$66%7%28$86%
Dettagli