03FYZ TECNICHE DI PROGRAMMAZIONE
Istruzioni per la preparazione dell’ambiente di sviluppo di base
-
Scaricare ed installare la piattaforma di sviluppo Java Platform (JDK) 7 dal sito
http://www.oracle.com/technetwork/java/javase/downloads/index.html . NON è necessario
scaricare ed installare JavaFX, in quanto il pacchetto è già incluso nell’installazione di Java
versione 7.
-
Scaricare l’ambiente di sviluppo Eclipse, dal sito http://www.eclipse.org/downloads/
scegliendo la versione Eclipse IDE for Java Developers. Estrarre la cartella dall’archivio
scaricato e lanciare l’ambiente di sviluppo. Dalla barra del menù, selezionare Help ->
Eclipse Marketplace. Cercare “javafx” ed installare il pacchetto e(fx)clipse (dovrebbe essere
presente tra i risultati della ricerca), che include una serie di plugin utili per sviluppare con
JavaFX. In determinati casi, è possibile che Eclipse Marketplace non sia presente all’interno
del menu Help. Per risolvere, è necessario selezionare Help -> Install New Software,
scegliere Work with: Juno – http://download.eclipse.org/releases/juno dal menu a tendina e
cercare “market”; a questo punto dovrebbe essere possibile installare il Marketplace Client
(vedi figura), che renderà disponibile Eclipse Marketplace nel menu Help.
-
Scaricare ed installare il tool JavaFX Scene Builder 1.1, raggiungibile tramite il sito
http://www.oracle.com/technetwork/java/javafx/tools/index.html e cliccando su “JavaFX
Scene Builder 1.1 Early Access”.
Solo per utenti Linux: Data la nuova politica adottata sulle licenze, la nuova piattaforma Java 7 di
Oracle non è presente all’interno delle varie distribuzioni Linux, né risulta essere semplice e
indolore eliminare la Java OpenJDK ed installare la versione di Oracle come predefinita di sistema.
Per poter sviluppare in ambiente Linux senza stravolgere il sistema, dunque, è consigliabile
scaricare il pacchetto Java di Oracle jdk-7uxx-linux-xxx.tar.gz, estrarlo in una cartella, e impostare
Eclipse in modo tale che venga utilizzato nei progetti al posto di quello predefinito.
Questo può essere impostato in fase di creazione di un progetto: nella prima finestra che si apre
quando si crea un nuovo progetto c’è la possibilità di selezionare una JRE differente da quella
predefinita di sistema. Selezionare “Use default JRE”, quindi “Configure” e aggiungere alla lista il
percorso della cartella in cui è presente la piattaforma Java di Oracle (per cercare e selezionare la
cartella all’interno del File System, cliccare su Search…).
03FYZ TECNICHE DI PROGRAMMAZIONE
Esercitazione di Laboratorio 01 – 11/13 Marzo 2013
Obiettivi dell’esercitazione:
 Introduzione all’utilizzo degli strumenti di sviluppo: Java, Eclipse, JavaFX, SceneBuilder
 Sperimentare la realizzazione di interfacce grafiche
 Sperimentare il concetto di eventi
Realizzare in linguaggio Java una semplice calcolatrice, dotata di interfaccia grafica. (Potete
prendere spunto da quella mostrata nell’immagine).
Funzionamento previsto: l’utente inserisce negli appositi campi di testo i due operandi, clicca sul
bottone corrispondente all’operazione voluta, e il programma dovrà calcolare il risultato
visualizzandolo nell’ultimo campo di testo.
Esercizio 1.1 - L’interfaccia dovrà essere composta da due campi di testo editabili (TextField +
Label per la descrizione) in cui inserire i due operandi coinvolti nell’operazione, da
un bottone (Button) per l’operazione di addizione, e da un campo di testo non
editabile (TextField + Label la per descrizione) in cui il programma scriverà il
risultato dell’operazione selezionata.
Esercizio 1.2 - Estendere il programma creato al punto precedente, aggiungendo 3 bottoni per poter
selezionare le operazioni matematiche di sottrazione, moltiplicazione, divisione.
Esercizio 1.3 - (OPZIONALE)
Modificare l’interfaccia della calcolatrice eliminando i bottoni e rendendo le
operazioni selezionabili all’interno di un menu a tendina (ChoiceBox), inserendo un
solo bottone per ottenere il risultato. (esempio mostrato nell’immagine seguente).