IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

[Portabilité]Windows - Mac [FAQ]


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Piolet
    Inscrit en
    Février 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 469
    Par défaut [Portabilité]Windows - Mac
    Hello,


    Voila j'ai développé (en 1.4 évolué vers 1.5) une application faisant appel a Swing, à la librairie JDom, et à la librairie JRegistryKey.

    cette dernière librairie me sert a écrire dans les clés de registre de windows à un endroit que j'ai décidé...

    Existe une possibilité de faire en sorte que mon programme soit portable sous Mac, n'ayant jamais travaillé sous mac...

    En gros si les clés de registre n'existe pas sous mac...y-a-t-il une possibilité de stocker des variable simples de manire a ce qu'elles soient cachées de l'utilisateur lambda...

    voila je sais pas si j'ai été clair, je pense que si quand meme
    donc merci d'avance

    autre question un peu plus simple...l'aspect des éléments swing est-il le meme sous Mac que sous Windows ou bien prennent-ils un aspect spécifique à Mac...

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 73
    Par défaut
    Bonjour,

    Je connais pas le mac, mais ...

    1°) Pourquoi tu n'essaye pas de faire un fichier de Properties a un endroit que tu auras decide sur le disque avec un nom que tu auras choisi et avec un cryptage....

    2°) en theorie, l'aspect depend du look & feel

    Cordialement,

  3. #3
    Membre éclairé Avatar de Piolet
    Inscrit en
    Février 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 469
    Par défaut
    le fichier properties, bah disons que je le destine à des properties spécifiques au comportement du logiciel...la les clés me servent pour des informations un confidentielles... comme la clé de protection etc...

    si je mets ca dans un fichier...qq1 peut l'effacer sans faire attention...les gens font bcp plus attention avant d'effacer des clés de registre

    mais merci d'avoir proposé une idée...

  4. #4
    Membre éclairé Avatar de Piolet
    Inscrit en
    Février 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 469
    Par défaut
    on vient de me parler d'un répertoire preference librairy ou qq chose dans ce style qui serait a peu près l'equivalent des clés de registre windows...Dans le sens ou on peut y stocker ce que l'on veut et que c asser fouilli pour ne pas aller trafiquer dedans quand on y connait rien...

    est-ce que qq1 a plus d'idée dessus ou des exemples de codes...car je ne peux développer qu'en aveugle pour le moment j'ai pas de Mac sous la main....

  5. #5
    Membre Expert
    Avatar de Ioan
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    737
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 737
    Par défaut
    Bonjour,
    Essaye d'utiliser la classe Preferences. L'implementation se charge (indépendamment du système et de manière portable) du stockage des données. En pratique cela peut être les registres, un bdd, des fichiers quelquepart sur le système, etc.
    FAQ : Comment gérer facilement les préférences de l'utilisateur ?
    Bonne chance.
    @+
    Les FAQs Java, J2EE, JDBC, Struts > Les cours > Le Forum Java.
    Merci de respecter les règles du club.
    Mon blog : quelques news sur Java, Linux et le monde de l'Open Source.

  6. #6
    Membre éclairé Avatar de Piolet
    Inscrit en
    Février 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 469
    Par défaut
    pour windows ca ecrit dans une clé de registre spécifique à java, mais pas dans une clé que j'aurais pu créer...c ca qui m'embete avec cette classe...je crois que je m'etais deja penché dessus...et ca m'avais pas trop inspiré

    je v rejeter un oeil au cas

  7. #7
    Membre éclairé Avatar de Piolet
    Inscrit en
    Février 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 469
    Par défaut
    est-ce que tu sais ou ca ecrit spécifiquement sous Windows et sous Mac...
    car si meme moi je sais pas ou ca ecrit c'est bien mais enfin pour débugger c'est pas l'idéal

    j'ai fais une recherche dans les clés de registre avec l'exemple de la FAQ et je n'ai rien trouvé...et pourtant la fenetre garde bien sa taille etc ...

    c plutot pas mal comme principe mais j'aimerais connaitre l'endroit ou c stocké...

    si c possible

  8. #8
    Membre Expert
    Avatar de Ioan
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    737
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 737
    Par défaut
    Salut,
    Si mes souvenirs sont bons pour la RI de Sun c'est le registre (sous win) et sous linux un fichier. Pour Mac, je n'en sais rien.
    Vérifie si tu n'as pas des clefs du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    XXX\Software\Javasoft\Prefs\nomPref
    XXX dépendant du noeud racine choisi.
    Après, comme l'indique la spécif, tout dépend de l'implémentation. Tout est fait pour que cela soit transparent pour le développeur comme pour l'utilisateur final.

    De toute facon, si toi même tu n'arrives pas à retrouver l'emplacement exact des prefs, le but est atteint, non ?

    @+
    Les FAQs Java, J2EE, JDBC, Struts > Les cours > Le Forum Java.
    Merci de respecter les règles du club.
    Mon blog : quelques news sur Java, Linux et le monde de l'Open Source.

  9. #9
    Membre éclairé Avatar de Piolet
    Inscrit en
    Février 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 469
    Par défaut
    oui le but final est atteind...mais j'aimerais savoir qd meme juste pour debugger...on sait jamais...et pis comme ca si on me pose la question je pourrais répondre correctement

  10. #10
    Membre éclairé Avatar de Piolet
    Inscrit en
    Février 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 469
    Par défaut
    j'ai retrouvé (grace aux précedents messages posté a ce sujet )
    ou sont stockées ces variables...

    en gros Software\javasoft\Prefs\...

    donc a pres tout c jouable...maintenant est-ce que quand on déinstalle java, on desintalle ces clé...c la grande question... you know...

Discussions similaires

  1. Quel est le meilleur langage pour la portabilité : Windows & Linux (voire Mac) ?
    Par iubito dans le forum Débats sur le développement - Le Best Of
    Réponses: 57
    Dernier message: 26/11/2007, 23h45
  2. Réponses: 9
    Dernier message: 06/12/2006, 00h41
  3. [Free Pascal] Graphismes 'portables' (Windows, Mac, Solaris)
    Par Van der Elst dans le forum Free Pascal
    Réponses: 5
    Dernier message: 13/04/2006, 00h00
  4. Windows->MAC
    Par reggae dans le forum Autres Logiciels
    Réponses: 6
    Dernier message: 04/12/2005, 17h39
  5. Problème de portabilité vers Mac OS?
    Par doudoustephane dans le forum C++Builder
    Réponses: 8
    Dernier message: 16/08/2005, 07h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo