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

AWT/Swing Java Discussion :

probléme avec le resize d'une fenetre


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 41
    Par défaut probléme avec le resize d'une fenetre
    bonsoir;
    j'utilise le jbuilder et j'ai un probleme au niveau de resize d'une fenetre qand je fai cette dernniere les composant qui sont dans la fenetre reste dans sa taille et dans leur position je veut qu'ils apparait de la meme taille de la frame concernat les panel j'ai utiliser ComponentListener
    public class maClass extends JFrame implements ComponentListener {
    puis j'ai ajouter le panel(pan) au listener
    pan.addComponentListener(this);
    et j'ai utiliser la methode public void componentResized(ComponentEvent evt)mais rien n'as changer donc je veut savoir ou est le probléme ou s'il ya une autre solution;je vaut la réponse plut tot possible
    merci pour ts q m'aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 73
    Par défaut
    Bonsoir sanaa16,

    Citation Envoyé par sanaa16 Voir le message
    bonsoir;
    ..
    et j'ai utiliser la methode public void componentResized(ComponentEvent evt)mais rien n'as changer
    Tout dépend de ce qu'il y a dans cette méthode.

    Ce post, n'est pas la suite de celui-ci : http://www.developpez.net/forums/sho...d.php?t=476118 ?

    Dans ce cas, il faut utiliser un Layout approprié.

    Citation Envoyé par sanaa16 Voir le message
    je vaut la réponse plut tot possible
    A éviter ABSOLUMENT.

    A+

  3. #3
    Membre expérimenté

    Étudiant
    Inscrit en
    Mai 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 200
    Par défaut
    puis j'ai ajouter le panel(pan) au listener
    pan.addComponentListener(this);
    C'est l'inverse : tu as ajouté le ComponentListener à ton panel.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    void 	componentResized(ComponentEvent e)
    //Invoked when the component's size changes.
    La méthode componentResized est appelé lorsque le component va être redimensionné. Il ne faut pas l'utiliser pour redimensionner ta fenêtre : si ca ne marche pas c'est normal car celle est pas faite pour ca.

    Tu devrais consulter la Javadoc et la méthode setSize.

  4. #4
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 41
    Par défaut
    Bonjour;merci por votre réponse
    je me détail pour mieux comprendre car c'est vraiment pas simple à exprimer avec des mots, alors je vais tenter d'être clair.
    j'ai utiliser pan.addComponentListener(this);car pan c'est le panel globale de la frame et ce dernier inclus d'autre composant(un autre panel et des boutons...)Ce que je cherche à faire la redimonssion de la fenêtre(le Pan)-> les composant du Pan (le 2eme panel s'agrandie par rapport a la taille d'une frame et le bouton reste en bas ) c'est a dire Lorsque j'augmente la taille de ma fenetre le 2eme Panel ne forme pas la largeur de la frame (n'allonge pas pour occuper la nouvelle taille complète de la frame)
    je ne sais pas comment gérer ca donc si vous savez comment je peux régler ce problème?
    et merci encore

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    10
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 10
    Par défaut
    Bonjour, je me permet d'écrire sur ce topic parceque j'ai un problème du même genre et je ne trouve pas de solution.

    Je doit donner à un JPanel y enfant d'une JFrame x une taille proportionnelle à celle de x.

    Comme je n'y connais pas grand chose dans l'utilisation du java approfondie, je vais y aller par étape et diriger mes recherches en fonction des réponses que on me donne.

    Pour ce que je veux faire il faut obligatoirement passer par un EventListener ?
    J'ai un peu commencé avec le bout de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public class TestComponentListener implements ComponentListener{
     
    	public void componentResized(ComponentEvent e){
    		this.setSize(new Dimension (100, 100));
    		} 
    ...
    Dois-je rajouter un extend JFrame dans la signature de la classe ?
    Pour l'implémentation de componentResized j'ai un peu joué à l'aveuglette, mais je suppose que j'ai touts faut ? (en tout cas eclipse fait la gueule).

    Merci d'avance pour les réponses.

  6. #6
    Membre Expert
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 050
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 050
    Par défaut
    Si je peut me permettre, je ne suis pas sur d'avoir bien compris vos problème, mais il me semble que vous voudriez que lorsque l'utilisateur redimensionne la Frame, les composants de cette Frame se redimensionne aussi dynamiquement.

    Mais Swing permet de gérer cela tout seul ... à condition d'utiliser des Layout et de les paramètrer correctement.

    http://java.sun.com/docs/books/tutor...out/index.html

    Il y a d'ailleurs eu un autre topic ces jours-ci qui décrivait un peu le GridBagLayout :

    http://www.developpez.net/forums/sho...d.php?t=489167

Discussions similaires

  1. problème avec l'apostrophe dans une requête
    Par mika0102 dans le forum VBA Access
    Réponses: 7
    Dernier message: 09/03/2019, 16h51
  2. problèmes avec "include file" pour une page asp
    Par chipsense dans le forum ASP
    Réponses: 1
    Dernier message: 02/09/2005, 15h22
  3. [Débutant] Problème avec les paramètres d'une proc stockée
    Par babulior dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 28/06/2005, 15h38
  4. Problèmes avec un TWebBrowser dans une DLL
    Par bellamyjc dans le forum Composants VCL
    Réponses: 2
    Dernier message: 12/01/2005, 22h35
  5. Problème avec un LIKE dans une procédure stockée
    Par Oluha dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 22/12/2004, 14h38

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