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

Agents de placement/Fenêtres Java Discussion :

Centrer JDialog sur la JFrame


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut Centrer JDialog sur la JFrame
    Quand on crée une JDialog, on passe en paramètre la JFrame "parente".
    Mais la position n'est pas initialisée par défaut pour être centrée sur la JFrame...
    Y'a-t-il une méthode() pour faire ça?
    (à part faire les calculs "à la main", comme je fais d'habitude)

    Merci d'avance...

  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
    En utilisant setLocationRelativeTo(leComposantVoulu), et ça marche également pour les JFrame puisque c'est une méthode de JWindox (leur classe mère)

  3. #3
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par sinok
    En utilisant setLocationRelativeTo(leComposantVoulu), et ça marche également pour les JFrame puisque c'est une méthode de JWindox (leur classe mère)
    Merci, effectivement : http://java.developpez.com/faq/java/...ntrage_fenetre

    Par contre j'avais bien vu ça dans la doc, mais:
    public void setLocationRelativeTo(Component c)

    Sets the location of the window relative to the specified component.

    If the component is not currently showing, or c is null, the window is placed at the center of the screen. The center point can be determined with GraphicsEnvironment.getCenterPoint

    If the bottom of the component is offscreen, the window is placed to the side of the Component that is closest to the center of the screen. So if the Component is on the right part of the screen, the Window is placed to its left, and visa versa.

    Parameters:
    c - the component in relation to which the window's location is determined
    La phrase en gras m'a fait pensé que ça ne centrait pas sur la fenêtre...

  4. #4
    Membre éclairé
    Avatar de seiryujay
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 950
    Par défaut
    C'est ce que ça dit (enfin, il me semble), mais seulement quand ta fenêtre mère est en partie hors écran...

    Moi en général, je mets null en param pour que ça centre par rapport à l'écran...

  5. #5
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Ce que dit la phrase en gras, c'est que si une partie du composant est hors écran, il centrera sur la partie visible du composant. Ca évite d'avoir des JDialog qui apparaissent à moitié sur l'écran.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

Discussions similaires

  1. Affichage d'un JDialog sur une JFrame en plein ecran
    Par Hakumen dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 11/08/2011, 19h20
  2. probleme avec l'appui sur une touche sur une jframe ou jdialog
    Par jeanfeu dans le forum Agents de placement/Fenêtres
    Réponses: 1
    Dernier message: 05/08/2008, 16h14
  3. [AWT] JFrame - Mettre une taille minimum sur une Jframe
    Par rabobsky dans le forum Agents de placement/Fenêtres
    Réponses: 12
    Dernier message: 27/07/2005, 18h20
  4. [Exception]Lors d'un validate sur un jframe
    Par cameleon2002 dans le forum Agents de placement/Fenêtres
    Réponses: 12
    Dernier message: 02/05/2005, 11h27
  5. [Icon] logo sur une JFrame
    Par ibou2610 dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 30/07/2004, 10h45

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