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 :

Bouton trop haut + ShowInTaskBar


Sujet :

AWT/Swing Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 51
    Par défaut Bouton trop haut + ShowInTaskBar
    Salut...

    Voilà 2 petites question :

    J'ai créé un bouton et un JTextField... Seulement voilà, le bouton est plus haut que mon textField. J'aimerais réduire la hauteur du bouton, mais le setSize() ne fait rien...



    Autrement j'aimerais savoir comment faire apparaître mon applic dans la barre de tâche. J'imagine que, comme en C#, je dois faire un truc du genre showInTaskBar, mais je ne trouve ni la fonction ni l'endroit un le dire...

    Merci

  2. #2
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Bonjour,

    il faut te documenter sur les LayoutManagers, ce sont les objets qui gèrent la taille et la position des composants à l'intérieur d'un Container. En général, il vaut mieux appeler setPreferredSize plutôt que setSize (mais cela dépend du layout, qui peut tenir compte ou non de la PreferredSize avant d'appeler setSize()).

    Pour la taille, tout dépend du layout utilisé. Si tu utilises un FlowLayout, il faut appeler setPreferredSize sur le bouton. Si tu utilises un GridBagLayout, un FILL_BOTH sur les contraintes marchera aussi bien qu'un setPreferredSize. Un GridLayout t'alignera les tailles sans rien demander.

    Si tu utilises un truc graphique plutôt que de coder ta GUI à la main, essaie setPreferredSize, normalement ces outils utilisent des layouts complexes mais bien faits.

    EDIT : pour la barre des tâches, il n'y en a pas par défaut, il faut la construire toi-même. Je te conseille d'utiliser un BorderLayout :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    maJFrame = new JFrame("coucou");
    maJFrame.getContentPane().setLayout(new BorderLayout());
    // en fait la ligne précédente est inutile puisque par défaut le 
    // contentPane d'une JFrame utilise déjà un BorderLayout
    JPanel taskBar = new JPanel(); // layout par défaut : FlowLayout
    taskbar.add(new JLabel("taskbar"));
    maJFrame.getcontentPane().add(taskBar, BorderLayout.SOUTH);
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

Discussions similaires

  1. Bouton renvoi haut page
    Par papymuzo dans le forum IHM
    Réponses: 2
    Dernier message: 17/05/2007, 22h24
  2. 2 décimals seulement sous bouton trop petit
    Par temjeh dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 28/04/2007, 12h24
  3. Haut du corps trop grand sous FF. Image trop haute sous IE
    Par Sword' dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 03/11/2006, 09h27
  4. ToolBar - bouton trop grand
    Par adc dans le forum Delphi
    Réponses: 4
    Dernier message: 10/10/2006, 09h48
  5. case trop haute avec rowspan
    Par evaness dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 10/09/2005, 07h00

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