PierreAmmeloot
Messages postés3Date d'inscriptionvendredi 3 avril 2009StatutMembreDernière intervention26 avril 2009
-
24 avril 2009 à 16:16
PierreAmmeloot
Messages postés3Date d'inscriptionvendredi 3 avril 2009StatutMembreDernière intervention26 avril 2009
-
26 avril 2009 à 10:50
Bonjour, je souhaite écrire un code Java pour modifier l'icône de certaines dossiers / fichiers de mon système.
Je suis en train de développer une application client / serveur qui va rechercher des fichiers sur un serveur en ligne (via une API) et les télécharge en local. Mon application surveille aussi le dossier local et si un fichier est ajouté par l'utilisateur il est envoyé en ligne (toujours via l'API).
Je souhaiterais que lorsque le fichier soit détecté il ais son icône avec une petite croix rouge en bas à droite, ensuite lorsque je commence à la charger en ligne (ce qui peut prendre un moment car certaines images sont très lourde) que l'icône soit changé par celle d'un sablier, et enfin lorsque la synchronisation est terminé que l'icône soit changé par un "tick vert".
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 24 avril 2009 à 16:31
Salut,
Et bien comme indiqué sur le forum de developpez, il n'es pas possible de modifier l'icône d'un dossier en java directement, il faut passer par les API Système de l'OS. Donc le mieux, c'est de passer par une bibliothèque native, et l'appeler par JNI, ce qui t'oblige à faire du C++...
PierreAmmeloot
Messages postés3Date d'inscriptionvendredi 3 avril 2009StatutMembreDernière intervention26 avril 2009 25 avril 2009 à 13:41
Bonjour, merci pour ta réponse.
Mon post était plus là pour savoir si il avait d'autres manière, si vous connaissiez des fonctions intégrées directement au SDK, et / ou si vous savez comment on fait sous MacOS.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 25 avril 2009 à 19:14
Salut,
Java est un langage haut niveau, et fais abstraction de l'OS sur lequel il est exécuté, ce qui le rend extrêmement portable, par contre, l'interraction avec le système est forcément limité.