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 :

1 bouton qui ne se met pas en place


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 64
    Par défaut 1 bouton qui ne se met pas en place
    Bonjour,
    J'essaye de définir un bouton que je voudrai placer en bas de ma fenêtre.
    Cependant en le déclarant de cette façon, il se met sur la dernière ligne de texte 'Hello' :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     txt = new JLabel() ;
    txt.setPreferredSize(new Dimension(500,20)) ;
    txt.setFont(font);
    String mot =("Hello Word");
    txt.setText(mot);
     
    container.add(texte);
    container.add(txt);
     
    bouton = new JButton () ;
    //bouton.setVerticalAlignment(40);
    bouton.setPreferredSize(new Dimension(125,35)) ;
    bouton.setText("Cliquer ici") ;
     
    container.add(bouton);//On l'ajoute à la fenêtre
    Faire un bouton.setPreferredSize ne résoud rien et plante mon programme.
    Comment résoudre mon problème svp ?
    Merci de votre aide.

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Quel est le layout de container, et qu'est-ce que container d'ailleurs, un JPanel, une JFrame?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 504
    Par défaut
    salut,
    si je ne me trompe pas le setPreferredSize définit la taille de ton bouton et non le positionnement dans la fenetre, pour cela tu dois utiliser setBound je crois
    par contre si tu peux utiliser un layout se serait mieux pour la gestion de tes composants dans l'espace... renseigne toi

  4. #4
    Membre éclairé

    Profil pro
    Coach Agile
    Inscrit en
    Décembre 2005
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Coach Agile

    Informations forums :
    Inscription : Décembre 2005
    Messages : 316
    Par défaut
    Utilise un BorderLayout. Tu pourras alors ancrer ton bouton au bord 'NORTH' de ton JPanel (ou de ta JFrame).

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/10/2006, 08h24
  2. Combobox.text qui ne se met pas à jour
    Par davels dans le forum Delphi
    Réponses: 6
    Dernier message: 21/08/2006, 10h29
  3. Confirmation après click d'un bouton qui n'en est pas un
    Par DevloNewb' dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 06/07/2006, 16h10
  4. [FLASH 8] Bouton qui ne se joue pas au lancement
    Par Destiny dans le forum Flash
    Réponses: 4
    Dernier message: 27/02/2006, 15h59
  5. [JList] Composant qui ne se met pas a jour
    Par ouedmouss dans le forum Composants
    Réponses: 6
    Dernier message: 31/08/2005, 17h07

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