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 :

JFrame resize taille


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut JFrame resize taille
    Bonjour,

    J'ai un Jframe de taille X,Y. Je voudrais pouvoir le minimiser mais pas l'agrandir
    c'est-à-dire X,Y sera ma taille maximale.

    Comment est-ce que je peux faire pour laisser minimiser un frame mais pas le maximiser???

    Merci

  2. #2
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 321
    Par défaut
    as-tu essayé un setMaximumSize() ?

  3. #3
    Membre Expert
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 013
    Par défaut
    Tu voudrais donc pouvoir empêcher le redimensionnement et griser la case permettant l'agrandissement dans la barre de titre de la fenêtre c'est ça ?

  4. #4
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut
    J'ai essayé avec setMaximumSize() et ça ne marche pas, je peux toujours maximiser mon frame.

    et la 2 question, oui je voudrais empêcher le redimensionnement à partir de la case d'agrandissement dans la barre de titre de la fenêtre

  5. #5
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut
    J'ai trouvé pour annuler(donner une taille maximale) l'accion du bouton pour maximiser la fenetre dans la barre de titre ceci:

    Dimension maxdimension =new Dimension(716, 660);
    frame.setMaximizedBounds(new Rectangle(maxdimension));

    et ça marche bien, par contre j'ai pas encore trouvé comme faire pour n'agrandir pas le frame avec le mouse

  6. #6
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut
    Ceci est la réponse à mon problem, j'ai ajouté un ConponetListener à mon frame pour savoir quand il a modifié sa taille, si la nouvelle taille est superieure à la taille souhaitée je redefenis la dimension de mon frame
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    frame.addComponentListener(this);
     
    public void componentResized(ComponentEvent evt) {
            Component c = evt.getComponent();
            if ((c.getSize().width)>716){
              frame.setSize(716,c.getSize().height);
            }
            if ((c.getSize().height)>660){
              frame.setSize(c.getSize().width,660);
            }
    }

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Par défaut
    Je ne comprends pas pourquoi tu fais tout ça.
    Tu fais un setSize pour ta Frame et ensuite, tu empèches le redimensionnement de celle ci, c'est moins contraignant.

  8. #8
    Membre Expert
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 013
    Par défaut
    Citation Envoyé par womannosky
    Je ne comprends pas pourquoi tu fais tout ça.
    Tu fais un setSize pour ta Frame et ensuite, tu empèches le redimensionnement de celle ci, c'est moins contraignant.
    Il veut probablement pouvoir la rétrécir.

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

Discussions similaires

  1. MàJ image d'un JLabel lors d'une JFrame resize
    Par Teskha dans le forum Agents de placement/Fenêtres
    Réponses: 0
    Dernier message: 28/03/2012, 13h36
  2. resize JFrame = resize JPanel
    Par dark2 dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 17/10/2006, 18h22
  3. Jscrollpane, JFrame et taille
    Par piro dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 01/03/2006, 10h42
  4. [JFrame][resizable=flase]empeche double click barre de titre
    Par Invité dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 28/11/2005, 16h26
  5. [JFrame] resize
    Par thomas_strass dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 22/09/2004, 14h06

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