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 :

Alignement du titre des onglets dans un JTabbedPane


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de HebusBreizh
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 85
    Par défaut Alignement du titre des onglets dans un JTabbedPane
    Bonjour à tous,
    J'ai créé un JTabbedPane dans lequel j'ai ajouté un certain nombre d'onglets.
    Pour ne pas qu'ils soient sur plusieurs lignes et pour ne pas avoir à les faire défiler non plus, j'ai placé les titres sur la gauche grâce à la méthode setTabPlacement(SwingConstants.LEFT);

    Mais par défaut, les titres sont centrés et comme ils ne font pas tous la même taille c'est assez moche.
    Je voudrais les aligner à gauche, mais je ne sais pas comment récupérer le composant associé au texte du titre. On passe un String en paramètre, mais je ne vois pas comment récupérer une espèce de JLabel pour faire un setHorizontalAlignment(SwingConstants.LEFT)

    Quelqu'un a une idée?

    Merci de votre attention

  2. #2
    Membre éclairé Avatar de HebusBreizh
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 85
    Par défaut
    La solution de rajouter le bon nombre d'espaces à la suite du titre de chaque onglet pour simuler un pseudo-alignement est exclue
    Mais si quelqu'un sait utiliser du code html bien comme il faut pour "pousser" le titre, je suis preneur (une espèce de glue)

    Merci

  3. #3
    Membre éclairé Avatar de HebusBreizh
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 85
    Par défaut
    J'ai trouvé comment faire.
    J'ai surchargé la méthode paintText() de la classe BasicTabbedPaneUI pour positionner mon texte où bon me semble.
    Dans la foulée j'ai aussi surchargé paintIcon() pour ne pas avoir de surprise pour l'icône associée.

    Merci à tous ceux qui m'ont lu

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

Discussions similaires

  1. Aligner le texte des onglets d'un JTabbedPane sur la gauche
    Par sanguisorbe dans le forum Composants
    Réponses: 1
    Dernier message: 04/07/2015, 14h57
  2. Affichage vertical des titres des onglets d'un JTabbedPane
    Par Ioan dans le forum Codes sources à télécharger
    Réponses: 0
    Dernier message: 08/03/2011, 19h08
  3. Problème d'affichage des onglets dans JTabbedPane
    Par can48yous dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 20/05/2008, 13h24
  4. Aligner les titres des colonnes dans un datagrid
    Par bonnet85 dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 02/04/2008, 16h01
  5. JTabbedPane: aligner le titre des onglets
    Par MathiasM dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 18/12/2007, 15h02

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