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 :

Border + gridLayout


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Seth77
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 448
    Par défaut Border + gridLayout
    Slu

    comment mettre une border pour un gridlayout ?

    ths @+

  2. #2
    Membre expérimenté Avatar de fremsoi
    Inscrit en
    Août 2003
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 201
    Par défaut
    Voici ce que j'ai trouvé
    Pour mettre un cadre autour d'un composant utiliser la méthode setBorder( Border ).
    Pour construire des différents cadres utiliser les méthodes statiques de la classe BorderFactory.
    Pour voir les types de cadres disponibles: package javax.swing.border.

    JPanel panel = new JPanel();
    panel.setBorder(BorderFactory.createCompoundBorder(
    BorderFactory.createEmptyBorder(10,10,10,10),
    BorderFactory.createBevelBorder(BevelBorder.RAISED)) );

  3. #3
    Membre éprouvé Avatar de Seth77
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 448
    Par défaut
    Citation Envoyé par fremsoi
    Voici ce que j'ai trouvé
    Pour mettre un cadre autour d'un composant utiliser la méthode setBorder( Border ).
    Pour construire des différents cadres utiliser les méthodes statiques de la classe BorderFactory.
    Pour voir les types de cadres disponibles: package javax.swing.border.

    JPanel panel = new JPanel();
    panel.setBorder(BorderFactory.createCompoundBorder(
    BorderFactory.createEmptyBorder(10,10,10,10),
    BorderFactory.createBevelBorder(BevelBorder.RAISED)) );
    merci

    comment est ce que l on centre un JLabel dans un element de type borderlayout ???

  4. #4
    Membre expérimenté Avatar de fremsoi
    Inscrit en
    Août 2003
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 201
    Par défaut
    tous les composants ajoutés sont centrés dans un BorderLayout ...
    donc comprends pas ta question

  5. #5
    Membre éprouvé Avatar de Seth77
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 448
    Par défaut
    Citation Envoyé par fremsoi
    tous les composants ajoutés sont centrés dans un BorderLayout ...
    donc comprends pas ta question
    ben faut croire que non ... je mets mon JLAbel dans le borderlayout, il est aligne a gauche .... mais si je mets mon JLabel dans un Panel il s affiche bien au centre ....

  6. #6
    Membre expérimenté Avatar de fremsoi
    Inscrit en
    Août 2003
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 201
    Par défaut
    montre ton code car très très septique

    Dans quel partie ( CENTER, SOUTH, NORTH ..) du borderlayout tu ajoutes ton JLabel

  7. #7
    Membre éprouvé Avatar de Seth77
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 448
    Par défaut
    en faisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    add("North", LabelNorth);
    il l affiche a gauche

    et en faisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    PaneNorth.add(LabelNorth);
    add("North", PaneNorth);
    il l affiche au centre...

    ma classe est herite de JDialog

  8. #8
    Membre expérimenté Avatar de fremsoi
    Inscrit en
    Août 2003
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 201
    Par défaut
    perso j'ajoute comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    add(LabelNorth, BorderLayout.NORTH);

  9. #9
    Membre éprouvé Avatar de Seth77
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 448
    Par défaut
    Citation Envoyé par fremsoi
    perso j'ajoute comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    add(LabelNorth, BorderLayout.NORTH);
    meme en faisant comme toi il le met a gauche ... etrange !

  10. #10
    Membre expérimenté Avatar de fremsoi
    Inscrit en
    Août 2003
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 201
    Par défaut
    yep c clair.

    Je viens de me rendre compte que je disais des conneries, mes borderLayout intégre toujours d'autres panel etc...

    Jamais directement mis le JLabel donc c pour ça.

    Désolé.
    Au moins maintenant je sais

  11. #11
    Membre éprouvé Avatar de Seth77
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 448
    Par défaut
    Citation Envoyé par fremsoi
    yep c clair.

    Je viens de me rendre compte que je disais des conneries, mes borderLayout intégre toujours d'autres panel etc...

    Jamais directement mis le JLabel donc c pour ça.

    Désolé.
    Au moins maintenant je sais
    ah c bon a savoir ... mettre directement un composant dans le layout l aligne a gauche sauf si on le mets dans un panel !

  12. #12
    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
    Acessoirement dépend de l'alignement du texte dans ton JLabel.
    Utilise ceci et tu ne devrais plus avoir de problème:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    JLabel machin = new JLabel("machin");
    machin.setHorizontalAlignement(SwingConstants.CENTER);

Discussions similaires

  1. Creer un gridlayout dans un border layout
    Par rider74 dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 22/10/2006, 13h31
  2. [border][panel] couleur du texte
    Par harold63 dans le forum Composants
    Réponses: 3
    Dernier message: 29/06/2004, 15h36
  3. [debutant] probleme de GridLayout
    Par wkd dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 30/05/2004, 14h33
  4. [GridLayout][GridData]
    Par Stessy dans le forum SWT/JFace
    Réponses: 13
    Dernier message: 06/08/2003, 16h22
  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