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 :

marges de JPanel


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2003
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 25
    Par défaut marges de JPanel
    Bonjour,
    J’ajoute divers éléments (Jbuttons, JcomboBox…) dans des JPanel.
    Par défaut, il y a une marge entre le bord des éléments et le bord de mes panels.
    Comment faire pour enlever / réduire cette marge et faire que le bord de mon Jpanel corresponde ou soit très proche du bord de mes composants.
    Merci,
    cm

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 80
    Par défaut
    Tu voudrai que tous tes elements soit collés ?

  3. #3
    Membre averti
    Inscrit en
    Juillet 2003
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 25
    Par défaut
    A peu près, oui.
    Je voudrais que l'espace qu'il existe en haut et en bas de mes élément dans le Jpanel soit plus petit que ce qu'il n'est par défaut.
    cm

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 80
    Par défaut
    Regarde GridBagLayout
    mais bon le gros defaut des layout je trouve, c'est qu'on arrive pa forcement q ce que l'on veut...
    mais le GriBagLayout arrive a coller les élément entre eux

  5. #5
    Membre averti
    Inscrit en
    Juillet 2003
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 25
    Par défaut
    Mes panel on déja un Layout (Flow Layout) . Mon but n'est pas vraiment de coller les éléments à l'intérieur du panel mais qu'il n'y ait plus d'espace entre ces éléments et les bords du Panel.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 80
    Par défaut
    Je reste sur le GridBagLayout
    il a bcp plus d'options que le FlowLayout avec lequel je n'ai pas reussi a sortir une interface que je voulais....
    mais peut etre que je me trompe,
    mais jette y un coup d'oeil ^^

  7. #7
    Membre averti
    Inscrit en
    Juillet 2003
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 25
    Par défaut
    Mon problème n'est pas un problème de Layout car quelque soit le Layout la marge qu'il existe entre un composant est son conteneur doit bien être spécifiée quelque part?
    Ma question est où? Comment peut on modifier ce paramêtre? En fait, quel est ce paramétre?
    J'ai recherché dans le UIManager mais je n'ai pas trouvé de "margin" pour les JPanels, alors qu'il y en a pour les boutons...
    Merci de m'aider,
    cm

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 80
    Par défaut
    Hmmm les layout sont embetants pour ca...
    Sinon une autre solution est de faire des setPosition(x,y) ...mai c long et fastidieux..
    je continue de regarder pour les marges

  9. #9
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2004
    Messages : 1 259
    Par défaut
    En fait l'espace entre les composants (et entre les composants et le bord) est gere par les layouts ..

    Il y a dans le FlowLayout par exemple les parametres hgap et vgap qui precise l'espace entre les composants..

    Inconvenient du FlowLayout: cet espaces est le meme partout ..

    Avec un GridBagLayout il est possible grace aux insets de preciser ce que l'on veut ou l'on veut...

    Bulbo
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 80
    Par défaut
    ah bien oui j'ai aussi trouver ca...mais dans la javadoc c'est sur 3 lignes dans les explication du gridbag
    par contre il faudra redefinir les insets chaque fois que tu voudra changer les marges.

  11. #11
    Membre averti
    Inscrit en
    Juillet 2003
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 25
    Par défaut
    OK, merci tous les deux.
    C'est en fait les hgap et les vgap qu'il faut modifier.
    J'utilise donc
    FlowLayout(int align, int hgap, int vgap) .
    Il est vrai que celà impose le même écart à tous les composants, mais ça me va.
    Merci encore,
    cm

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

Discussions similaires

  1. Marge entre Fenetre et JPanel
    Par Invité dans le forum Débuter
    Réponses: 2
    Dernier message: 03/01/2014, 23h27
  2. Supprimer les marges lors de l'impression d'un jPanel
    Par kalina dans le forum Interfaces Graphiques en Java
    Réponses: 0
    Dernier message: 27/11/2012, 11h09
  3. Marge JPanel lors d'une Impression
    Par javaNavCha dans le forum 2D
    Réponses: 0
    Dernier message: 16/12/2010, 12h39
  4. [EXCEL]Modifier les marges d'une page dans Excel
    Par ms91fr dans le forum Composants VCL
    Réponses: 4
    Dernier message: 06/01/2004, 15h26
  5. JPanel et Border
    Par titoine dans le forum Débuter
    Réponses: 3
    Dernier message: 22/04/2003, 15h58

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