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

Interfaces Graphiques en Java Discussion :

UIManager.getSystemLookAndFeelClassName() sur Unix


Sujet :

Interfaces Graphiques en Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 6
    Par défaut UIManager.getSystemLookAndFeelClassName() sur Unix
    Bonjour, je suis entrain de développer une application graphique sous Unix. Et donc j'utilise la fonction UIManager.getSystemLookAndFeelClassName() pour récupérer le look and feel du système ou je me trouve. Jusque là rien d'anormal, seulement je dois lancer mon appli avec les droits root donc j'utilise gksudo et alors l'appli est bien lancé avec les droits root mais la fonction UIManager.getSystemLookAndFeelClassName() me retourne plus le bon look and feel mais uniquement le look and feel de Java de base le Metal look and feel. Je pensais peut être avoir des différences entre la JVM utilisé lors de l'utilisation en tant que root et en tant qu'utilisateur lambda mais c'est la même... donc je sais pas trop quelle est le problème si quelq'un à déja rencontré le problème ce serait cool de m'aider.

    Merci bien +++
    Ares

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Bah si java dit que c'est comme ça c'est que ce n'est pas autrement .

    Plus sérieusement, java doit se baser sur la session de l'utilisateur pour déterminer le l&f par défaut, or ton user root ne s'est probablement jamais connecté à une session Gnome ou autre et de fait n'a pas placé les variables d'environnement utilisées par java pour déterminer le L&F à utiliser donc java choisit le L&F par défaut.

    Une autre possibilité est que compte root utilise une version de java différente de celle que ton user normal utilise.

    Donc essaie d'abord de logger ton user root une fois sous un DE.
    Puis vérifie la version de java utilisée.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 6
    Par défaut
    Salut, merci bien pour la réponse mais ça ne marche pas....
    je me suis connecté avec le compte root sur le DE et après je me déconnecte pour retourné sur le compte normal et lancé l'application et là il me lance toujours l'appli avec le l&f par défaut... j'ai vérifié la version de Java utilisé par le root c'est la même que pour l'utilisateur courant... et j'ai pensé que c'était peut être moi qui faisait n'importe quoi. Je m'explique, l'appli à besoin des droits root car je souhaite pouvoir écrire des fichiers dans un dossier que l'utilisateur spécifie. Mais lorsque je lance l'appli sans les droits root et que j'essaye de créer ce fichier là ou l'utilisateur veut le fichier j'obiens une Exception Permission Denied alors je me demande si il vaudrait pas tout simplement juste faire autre chose??? Si quelqu'un à une idée merci bien


    +++

Discussions similaires

  1. Application Web avec SJSC sur Unix
    Par diamonds dans le forum Administration système
    Réponses: 1
    Dernier message: 22/09/2006, 20h51
  2. cryptographie avec C sur UNIX
    Par xheo dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 26/04/2006, 09h28
  3. Pb install SAMBA sur UNIX Digital v4.0D !!!
    Par dam_51 dans le forum Autres Logiciels
    Réponses: 6
    Dernier message: 14/10/2005, 15h00
  4. Demarer BD Oracle 7 sur unix
    Par bilalove dans le forum Oracle
    Réponses: 5
    Dernier message: 16/03/2005, 15h58
  5. suppression base 7.3.4 sur unix (DG)
    Par Yorglaa dans le forum Oracle
    Réponses: 8
    Dernier message: 16/03/2005, 12h41

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