Comment faire en sorte qu'un logiciel desktop �crit en Java fx puisse se fermer automatiquement en lui fixant un d�lai ou des jours d'ex�cution. Par exemple le cas de l'IDE intellij. Objectif pour contraindre le client pour acheter la licence.
Version imprimable
Comment faire en sorte qu'un logiciel desktop �crit en Java fx puisse se fermer automatiquement en lui fixant un d�lai ou des jours d'ex�cution. Par exemple le cas de l'IDE intellij. Objectif pour contraindre le client pour acheter la licence.
Le probl�me est totalement ind�pendant de JavaFX ou d'un interface graphique. Il semble �vident qu'il te faille stocker quelque part dans un lieu pas forcement accessible a l'utilisateur et dans un format qu'il ne pourra pas simplement lire et modifier la date du tout premier lancement du soft et ensuite tu compares la date a chaque lancement pour v�rifier que la p�riode de gr�ce n'est pas r�volue.
Si c'est un logiciel qui est sens� tourner sans jamais s�arr�ter, en compl�ment de la v�rification au lancement, tu peux aussi lancer une tache de fond / un service qui va r�guli�rement faire le m�me test.
La classe Timer peut faire l'affaire.
https://jmdoudoux.developpez.com/cou...ion_taches.php
En pure FX on a aussi ScheduledService ou m�me AnimationTimer ou juste un thread basique basse priorit� annexe qui peut faire tout aussi bien le taf pour ce genre de loop r�current. Mais bon, le c�ur du probl�me en lui-m�me a rien a voir avec JavaFX.