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 :

Utilisation de setLocation()


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre averti
    Inscrit en
    Décembre 2003
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 64
    Par défaut Utilisation de setLocation()
    Bon, j'ai un petit soucis avec setLocation, je pense qu'il y a un truc qui m'échappe

    J'essaye juste de placer un JComboBox dans une JFrame, et comme je veux laisser la taille être calculé en fonction du contenu, je voulais utiliser setLocation(x,y) à la place de setBounds(x,y,width,height).

    Le truc c'est que quand j'utilise setBounds, mon JComboBox s'affiche au bon endroit (mais avec une taille non dynamique), mais avec setLocation, rien n'est affiché. : :

    Voici un morceaux de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    	String[] cat = {"Favoris","Personnels","Professionnels"};
    	   cbCat = new JComboBox(cat);
    	   cbCat.setLocation(345, yCourant);
    	   this.getContentPane().add(cbCat);
    	   cbCat.addItemListener(this);
    Merci d'avance, je suis sûr que c'est une bétise que je vois pas... :

  2. #2
    Membre éclairé Avatar de Piolet
    Inscrit en
    Février 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 469
    Par défaut
    as tu essayer de mettre le setLocation apres l'ajout sur le getContentPane(), et es tu sûr des coordonnées que tu donnes pour ta combo, à savoir, ne sont elles pas en dehors du getContentPane() ? à priori non si avec le setBounds il est dedans...donc vois avec le setLocation apres le add.getContentPane() si tu ne l'as pas déjà fais

  3. #3
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    tu as essayer de rajouter la ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    cbCat.setSize(100,25);
    apparement tu travaille sans layout (layout==null)... est-ce normal? si oui il faut spécifier toutes les tailles de tous les composants (d'où le setBounds)...

  4. #4
    Membre averti
    Inscrit en
    Décembre 2003
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 64
    Par défaut
    J'avais deja essayer de faire le setLocation aprés l'ajout au contentPanel de la JFrame, mais ça ne change rien.

    Effectivement je n'ai pas de layout de défini étant donnée que tout les autres composants de la JFrame sont placé de façon statique dans la fenetre.

    Je pensais que le cntentPane en aurait défini un par defaut, mais d'aprés ce que tu me dis ce n'est pas le cas (pourtant d'habitude java défini toujours plein de truc par défaut qui sont parfois bien embettant )

    Donc j'avais penser faire un JPanel (avec un layout), y placer mes deux JCombBox qui auront donc un taille défini par la layout du panel, puis placer le panel dans mon contentPane avec un setBounds.

    Si tu n'as pas une meilleur idée, je ferais ça...

    En tout cas, merci de ta réponse, je comprend mieux maintenant.



    -----------------------------------------------------------------------------------
    quelque grammes de finesse dans un monde de geek

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

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  2. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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