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 :

Taille du SytemTray


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 154
    Par défaut Taille du SytemTray
    Bonjour,

    Je voulais savoir s'il étais possible de connaître la taille du SysTray?
    J'aimerais afficher une fenêtre juste audessus. et j'aimerais ne pas me tromper.
    Personnellement, j'utilise deux ligne dedans, la plus part des gens n'en ont qu'une, certains l'enlèvent où le positionne sur le côté ou en haut.
    J'aimerais si possible positionner ma fenêtre juste à côté.
    Voili voilou.
    Merci par avance et bonne journée.

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Si j'ai bien compris tu veux connaitre la taille de la barre des tâches...

    Ce n'est pas directement possible...

    En fait il faut d'abord que tu récupères la taille de l'écran, et ensuite tu peux récupérer les "marges de l'écran" en utilisant la méthode getScreenInsets() :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    	Toolkit toolkit = Toolkit.getDefaultToolkit(); 
     
    	// On récupère la taille de l'écran par défaut :
    	Dimension dim = toolkit.getScreenSize();
    	System.out.println(dim);
     
    	// On récupère la configuration par défaut de l'écran par défaut :
    	GraphicsConfiguration gconf = GraphicsEnvironment.getLocalGraphicsEnvironment()
    		.getDefaultScreenDevice().getDefaultConfiguration();
     
    	// On récupère les 'marges' de l'écran :
    	Insets insets = toolkit.getScreenInsets(gconf);
    	System.out.println(insets);
    Les marges correspondent aux diverses barres. Tu pourras donc positionner correctement ta fenêtre pour qu'elle n'apparaisse pas au dessus de la barre des tâches.


    Par contre il n'existe aucun moyen sûr de la localiser (en particulier si l'utilisateur possède plusieurs barres d'outils).

    a++

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 154
    Par défaut
    Merci, je vais tester ca dans la journée.

    La journée a été courte
    C'est nickel chrome. Grand Merci AdiGuba

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 31
    Par défaut
    Bonjour,
    Je ne sais pas si il faut que j'ouvre une autre discussion. Dans le doute, vu qu'il s'agit exactement du meme sujet, je poste ici.
    J'ai utilisé la méthode décrite pour récuperer les marges. Mais lorsque je les affiche, elles sont toutes à zéro...
    Je voudrais ouvrir une fenetre en plein écran, mais sans qu'elle ne passe au dessus (ou au dessous) de la barre des taches.
    J'utilise java 1.5, linux fedora core 4.

  5. #5
    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
    le getScreenInsets est foireux sous linux celà étant du aux multiples WM...
    Pas de chance

    http://bugs.sun.com/bugdatabase/view...bug_id=6357489

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 31
    Par défaut
    ah zut... Merci pour l'info.
    Y a t-il un autre moyen de connaitre la taille de la barre des taches ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Connaitre la taille de la RAM
    Par dway dans le forum Assembleur
    Réponses: 23
    Dernier message: 15/09/2004, 10h05
  2. taille maximale d'une base de donnée paradox
    Par Anonymous dans le forum Paradox
    Réponses: 5
    Dernier message: 14/02/2004, 17h39
  3. Réponses: 3
    Dernier message: 22/07/2002, 14h19
  4. taille du texte dans un viewport
    Par pitounette dans le forum OpenGL
    Réponses: 3
    Dernier message: 22/07/2002, 12h06
  5. comment réduire une image jpeg (taille x*y)
    Par don-diego dans le forum C
    Réponses: 4
    Dernier message: 14/07/2002, 20h06

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