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 :

Redimensionner la fenêtre de l'application


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Août 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2010
    Messages : 8
    Par défaut Redimensionner la fenêtre de l'application
    Bonjour,

    Je suis à développer une application dans laquelle l'utilisateur choisit une image sur laquelle il va travailler. Tout va bien, l'image est chargée et l'utilisateur peut y travailler.

    MAIS je voudrais que la fenêtre principale de l'application puisse se redimensionner pour correspondre à la taille de l'image. Actuellement, je peux redimensionner avec la souris, mais je voudrais plutôt que ce redimensionnement soit effectué par code, au chargement de l'image, dès que la taille de celle-ci est connue.
    J'ai essayé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    int x = dessin.getWidth() + 250;
    int y = dessin.getHeight() + 150;
    this.getRootPane().setSize(x, y);
    repaint();
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    JFrame fenPrincipale = ZonesImagesApp.getApplication().getMainFrame();
    fenPrincipale.setSize(x, y);
    repaint();
    sans succès.

    J'ai vu plusieurs suggestions pour redimensionner les composants en fonction du redimensionnement de la fenêtre; c'est le contraire que je cherche à faire...

    Que suggérez-vous?

    Merci

  2. #2
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    La méthode pack() permet de redimensionner le conteneur en fonction des dimensions du contenu.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Août 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2010
    Messages : 8
    Par défaut [Résolu] Redimensionner la fenêtre de l'application
    Bonjour Ivelios,

    Merci de ta réponse.

    J'ai aussi constaté que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    JFrame fenPrincipale = ZonesImagesApp.getApplication().getMainFrame();
    fenPrincipale.setSize(x, y);
    repaint();
    utilisé à l'endroit approprié, redimensionnait la fenêtre.

    Il y a donc 2 façons d'y parvenir.

Discussions similaires

  1. [VB6]Accéder à une fenêtre dans une application VB
    Par issaines dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 05/04/2006, 14h58
  2. Handle, fenêtres Windows et application source
    Par JakeGrafton dans le forum Windows
    Réponses: 3
    Dernier message: 27/02/2006, 08h19
  3. redimensionner la fenêtre
    Par Darkyl dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 15/02/2006, 15h55
  4. statusbar et redimensionnement de fenêtre
    Par yannickrohel dans le forum Windows
    Réponses: 1
    Dernier message: 28/01/2006, 13h50
  5. Redimensionnement automatique fenêtres
    Par licorne dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 23/12/2005, 12h13

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