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 :

Problème ajustement JFrame


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 584
    Par défaut Problème ajustement JFrame
    Bonjour,
    je viens de créer se sujet, car en voulant améliorer mon application, je vient de découvrir un nouveau problème, qui ne doit pas être trüès compliqué à résoudre, pour les habitués du swing en tout cas.
    Donc je sais que la question " Comment adapter une JFrame aux écrans" revient souvent.
    J'ai lu la FAQ et y ai trouvé rapidement une solution
    La voici:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    private void build(){
     
    		Dimension tailleEcran = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
    		int hauteur = (int)tailleEcran.getHeight();
    		int largeur = (int)tailleEcran.getWidth();
     
    		setTitle("JFrame automatique"); //On donne un titre à l'application
    		setSize(largeur,hauteur); //On donne une taille à notre fenêtre
    		setLocationRelativeTo(null); //On centre la fenêtre sur l'écran
    		setResizable(true); //On permet le redimensionnement
    		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //On dit à l'application de se fermer lors du clic sur la croix
    		setContentPane(buildContentPane());
    	}
    Mais à ma grande surprise (je débute vraiment en swing), La JFrame et légèrement plus haute que l'écran.

    Donc ma question est Pourquoi ?

    Merci d'avance de votre aide.

    Cordialement

  2. #2
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Par défaut
    Tu tiens compte de l'écran mais pas de sa partie "visible".
    Si tu es sous Windows (et même la plupart des OS) tu as une barre des tâches qui empiète ton écran ;-)

    Ce que tu veux faire c'est plutôt maximiser la fenêtre.
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  3. #3
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 584
    Par défaut
    Merci beaucoup pour le lien, qui est très instructif !
    Mais puis-je vous demander de décrire la manière d'utiliser MAXIMIZED_HORIZ
    et MAXIMIZED_VERT ?
    Cordialement

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setExtendedState(JFrame.MAXIMIZED_BOTH);
    Tout simplement.

  5. #5
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 584
    Par défaut
    Merci beaucoup,
    je vais essayer ça lorsque j'aurais refait mon programme,
    car suite à une erreur de partition lors de l'installation de Debian, mon ordi n'a plus d'OS pour le moment.

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

Discussions similaires

  1. Probléme raffraichissement JFrame
    Par spiky33 dans le forum Agents de placement/Fenêtres
    Réponses: 1
    Dernier message: 12/11/2007, 17h17
  2. Problème de JFrame vide
    Par elfiestador dans le forum Agents de placement/Fenêtres
    Réponses: 9
    Dernier message: 02/08/2007, 17h08
  3. Problème de JFrame
    Par Mantor dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 15/06/2007, 16h02
  4. Problème Ajustement de la date
    Par Julien_C++ dans le forum Windows XP
    Réponses: 3
    Dernier message: 13/02/2007, 12h04

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