Graphismes avec Java FX

Compléments possibles

Bruitage

Il est tellement facile d'ajouter un bruitage sous JavaFX qu'il serait dommage de s'en priver.

Comme cela a été fait précédemment pour les images, importer dans le package application le fichier "Windows Navigation Start" depuis le dossier "Windows/Media".

Ajouter dans la classe EchantillonController, au niveau des déclarations de variables, la ligne

AudioClip son=new AudioClip(getClass().getResource("Windows Navigation Start.wav").toExternalForm());
 

Compléter le code de la méthode handle de l'AnimationTimer en ajoutant la ligne

son.play(); 
juste avant l'appel de traceCadran.

Et voilà !

Remarque : le fichier son peut être importé ailleurs que dans le package application. Par exemple vous pouvez créer un package "sons" et l'importer à l'intérieur de ce package. Il faudra alors modifier le chemin d'accès indiqué dans le code, en remplaçant "Windows Navigation Start.wav" par "../sons/Windows Navigation Start.wav"

Icône

L'icône qui apparaît dans la barre d'en-tête peut être modifiée.

Enregistrez par exemple cette image localement et importez-là dans le package images. Dans le fichier Main.java, ajoutez, juste avant la ligne où figure l'instruction primaryStage.show();

 
primaryStage.getIcons().add(new Image(getClass().getResourceAsStream("../images/chrono.gif")));

(primaryStage est ici le nom du paramètre de la méthode start de la classe Main.)

Pouvoir lancer le programme sans ouvrir éclipse

Il faut pour cela créer un fichier ".jar" exécutable qui contiendra toutes les ressources nécéssaires à l'exécution du programme.

Dans le package explorer, faire un clic-droit sur le projet chronometre et choisir "export" dans le menu.

Dans la fenêtre "Select" choisir "Java" puis "Runnable JAR file", faire "Next"

Vérifier que le "Main" sélectionné sous "Launch configuration" est bien celui du projet que vous voulez exporter.

Utiliser le bouton "Browse" pour sélectionner le répertoire de destination et indiquer le nom du fichier jar, par exemple "chronometre.jar". Valider tout ce qui suit. Le programme pourra être lancé en double-cliquant sur le fichier jar.

 
Licence Creative Commons
licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé
Auteur : Nathalie Bonnin
Professeur de Physique, Chimie, Informatique au lycée La Martinière Monplaisir (Lyon 8ème)
Contact :
nathalie.bonnin (chez) scientillula.net
Licence Creative Commons
La totalité du contenu du site Scientillula.net appartient à Nathalie Bonnin et est mise à disposition selon les termes de la licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé