venerdì mag 25, 2007

JavaFX Script: How-To start

Dopo l'annuncio della nuova linea JavaFX alla JavaOne 2007, molti di voi mi hanno chiesto in questi giorni come iniziare a prendere confidenza con questa tecnologia, in particolare con JavaFX Script. 

Piuttosto che entrare nei dettagli del linguaggio, trattati in modo esauriente nel Getting Started ospitato sul portale java.net, spendo due parole per spiegare come prendere un'applicazione demo esistente e portarla in un ambiente di sviluppo e customizzarla.

Partiamo da una demo F3 che Chris Oliver aveva sviluppato a suo tempo, ed ispirata all'ITunes Movies page.

Demo F3

Per iniziare, effettuate il download dei tre file:

DisplayShelf.f3
TiltingPane.f3
ITunesScrollBar.f3

In NetBeans 5.5, dal menù "Tools/Update Center", installate il plug-in JavaFX. Create un progetto Java (JavaFXapp) ed un package displayShelf. All'interno generate 3 file JavaFX con in nomi sopra elencati. Copiate il contenuto dei tre file .f3 nei file appena generati. I sorgenti, però, non sono utilizzabili così come sono in quanto F3 era la precedente denominazione di JavaFX Script, e di conseguenza i package importati erano f3.\*

Cambiate tutti i package da "f3.\*" in "javafx.\*" e risolverete questo problema.

Nelle Properties del progetto, sotto la voce Run, nel campo Argomenti settate "DisplayShelf", ovvero il Main dei tre script.

A questo punto non vi resta che fare un "Run Project" per fare eseguire l'applicazione.

Nel file JavaFXapp.jar, generato nella directory dist del progetto JavaFXapp, troverete solo i file di script .fx che verranno interpretati dal runtime javafxrt.jar. Nel  MANIFEST.MF del Jar noterete i riferimenti per il runtime:

Main-Class: net.java.javafx.FXShell
Class-Path: lib/javafxrt.jar lib/Filters.jar lib/swing-layout.jar

Per chi volesse eseguire da shell l'applicazione, nella directory dist impartite il comando:

#java -jar JavaFXapp.jar DisplayShelf

Partendo da questa applicazione, e dall'ambiente così configurato, potrete trasformare l'applicazione demo in  un catalogo di una mostra, una rubrica multimediale, un album fotografico, ecc.....

Buon divertimento.

 

About

cdb

Search

Categories
Archives
« aprile 2014
lunmarmergiovensabdom
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    
       
Today