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 :

Disposition boutons sur un panel


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 172
    Par défaut Disposition boutons sur un panel
    bonjour,

    je veux réaliser la disposition des bouton sur un panel en utilisant la gestionnaire FlowLayout voir pièce jointe ...mais y un petit problème avec ma disposition de bouton en fairte avec ce gestionnaire je ne peut pas avoir un espace vide entre deux ligne comme montre al pièce jointe..
    je pense pense donc à créer un espace virtuel et l'insérer afin de réaliser ma disposition ma question est comment réaliser un espace virtuel et définir sa dimension pour additionner la ou on veux ..j'espare que mon souci est claire

    merci d'avance de m'voir aider ..

    A+
    Images attachées Images attachées

  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
    Pour mettre un espace vide autours d'un composant tout en conservant sa border initiale:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monBouton.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createEmptyBorder(5,5,5,5),monBouton.getBorder()));
    Je suppose que chaque ligne correspond à un JPanel, dans ce cas il suffit d'appliquer une EmptyBorder à ce JPanel pour faire de l'espace entre les lignes.

    Sinon avec un GridBagLayout tu peux préciser les marges via les insets des GridBagConstraints.

    Dans ton cas, vu que tu cherches à faire une sorte de grille, je te déconseille d'utiliser le FlowLayout, en effet, tes boutons risquent de ne pas s'aligner correctement d'un ligne à l'autre.

    Je te conseille plutôt de partir sur un GridBagLayout qui est lui basé sur un système de grille.

    Voici un tuto correct sur le GridBagLayout. http://bbclone.developpez.com/fr/jav...gridbaglayout/

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 172
    Par défaut
    Citation Envoyé par sinok Voir le message
    Pour mettre un espace vide autours d'un composant tout en conservant sa border initiale:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monBouton.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createEmptyBorder(5,5,5,5),monBouton.getBorder()));
    Je suppose que chaque ligne correspond à un JPanel, dans ce cas il suffit d'appliquer une EmptyBorder à ce JPanel pour faire de l'espace entre les lignes.

    Sinon avec un GridBagLayout tu peux préciser les marges via les insets des GridBagConstraints.

    Dans ton cas, vu que tu cherches à faire une sorte de grille, je te déconseille d'utiliser le FlowLayout, en effet, tes boutons risquent de ne pas s'aligner correctement d'un ligne à l'autre.

    Je te conseille plutôt de partir sur un GridBagLayout qui est lui basé sur un système de grille.

    Voici un tuto correct sur le GridBagLayout. http://bbclone.developpez.com/fr/jav...gridbaglayout/
    merci pour la réponse le tuto sur GridBagLayout est hyper interessant encore merci

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

Discussions similaires

  1. navigation par bouton sur panel unique
    Par miltone dans le forum Windows Forms
    Réponses: 4
    Dernier message: 27/12/2010, 19h29
  2. Détruire un bouton sur son OnClick
    Par Volfoni dans le forum C++Builder
    Réponses: 5
    Dernier message: 08/06/2006, 12h00
  3. Pbs d'affichage d'une image sur un panel
    Par ysr1 dans le forum C++Builder
    Réponses: 2
    Dernier message: 23/09/2004, 09h55
  4. Quatrième bouton sur la barre de titre d'une fenêtre
    Par Yacine95000 dans le forum MFC
    Réponses: 8
    Dernier message: 02/06/2004, 17h54
  5. Problem avec les *.AVI sur les panels
    Par NaDiA_SoFt dans le forum C++Builder
    Réponses: 3
    Dernier message: 31/08/2003, 22h50

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