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.
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager