-
Se rappeler les choix
Bonjour,
je suis un peu nouveau à java/swing, je développe une application qui requiert une authentification pour accéder à un serveur.
j'ai 3 champs : "Serveur", "Login" et "mot de passe", l'utilisateur entre les 3 paramètres et clique sur un bouton pour s'authentifier,
http://img223.imageshack.us/img223/5...2009131805.png
jusque là tout marche bien.
le problème c'est que je veux ajouter un check box "se rappeler des paramètres" pour que l'utilisateur évite de retaper chaque fois les 3 paramètres (un peu longs)
càd je veux avoir qq chose (de fonctionnel bien sûr :mrgreen: ) comme ça :
http://img223.imageshack.us/img223/4...2009132130.png
qui est ce qui a une idée comment je peux faire ça ?
merci d'avance et bonne journée :)
-
Il va falloir que la classe affichant ta boite de dialogue recoive les ancienne valeur (faire par exemple une petite classe regroupant ces valeur et en passer l'instance à ta classe de login) et que tu transfère ce valeur dans tes champs (via des appels setText). Ensuite, lorsqu'on cliques sur ok, tu met a jour les valeur dans la classe passé en paramètre plus haut.
si les choix doivent etre retenu d'un lancement à l'autre, faudra en plus stocker ca dans un fichier, de préférence placé quelque part en dessous du home directory de l'utilisateur, et lire ce fichier a chaque fois (le home de l'utilisateur est accessible avec la propriété système "user.home")
-
merci tchize_ pour la réponse,
oui justement je parlais du fait que le programme "se rappelle" des paramètre d'une exécution à l'autre,
pour la sauvegarde dans un fichier, comment faire cela de façons sécurisée ? (pour le mot de passe)
-
clé publique / clé privée ou clé symétrique dans ton programme, le tout via l'api crypto de java. Mais c'est loin d'être un sécurité absolue, ca rendra juste un peu plus difficile le décodage.
-
est ce que tu as un exemple (un bout de code) stp ?
ou est ce que tu peux me guider où est ce que je peux en trouver ?
-