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 :

JTabbedPane: aligner le titre des onglets


Sujet :

AWT/Swing Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Août 2004
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 41
    Points : 29
    Points
    29
    Par défaut JTabbedPane: aligner le titre des onglets
    Salut a tous,

    Petite question bete mais je n'arraive pas a trouver comment faire:

    pour aligner (a gauche, au centre, a droite), le titre d'un onglet dans un JTabbedPane, comment fait-on ?

    Merci !

  2. #2
    Nouveau membre du Club
    Inscrit en
    Août 2004
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 41
    Points : 29
    Points
    29
    Par défaut
    up !

  3. #3
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Points : 96
    Points
    96
    Par défaut
    http://prevert.upmf-grenoble.fr/Prog...abbedPane.html

    et tu peux voir

    void setTabPlacement( int p)

    Positionne le placement des onglets :
    JTabbedPane.TOP : en haut
    JTabbedPane.BOTTOM : en bas
    JTabbedPane.LEFT : à gauche
    JTabbedPane.RIGHT : à droite


    Par contre, pour centrer ça je ne sais pas comment on fait

  4. #4
    Nouveau membre du Club
    Inscrit en
    Août 2004
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 41
    Points : 29
    Points
    29
    Par défaut
    Merci pour cette info. Je savais pas qu'on pouvait placer les onglets de chaque cote du JTabbedPane, c'est sympa.

    Mais je me suis mal exprime, car ce n'etait pas ma question. Je vais essayer d'etre plus clair:

    Le titre de mes onglets peut etre tres long
    (ex : "SCI_RV__2PNPDE20041204_220914_000036812032_00373_14455_2551.N1")

    Or, quand j'ouvre plusieurs panneaux dans mon JTabbedPane, l'onglet portant le titre fait toute la largeur du JTabbedPane, et le titre est centre. Or j'aimerais que le titre soit aligne a gauche dans l'onglet.

    C'est pas facile a exprimer sans visuel, mais pour vous donner un exemple, sur cette meme page web que vous lisez, en haut a gauche, il y a un "faux" onglet "Developpez.com" et un sous-titre "Club des developpeurs", qui est aligne a gauche.

    Et bien c'est ce que je voudrais faire !

    Quelqu'un a compris ?

  5. #5
    Nouveau membre du Club
    Inscrit en
    Août 2004
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 41
    Points : 29
    Points
    29
    Par défaut
    Up !

  6. #6
    Nouveau membre du Club
    Inscrit en
    Août 2004
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 41
    Points : 29
    Points
    29
    Par défaut
    Bouhhh..... personne ne sait ?....

  7. #7
    Membre éclairé Avatar de bassim
    Homme Profil pro
    Ingénieur Réseaux
    Inscrit en
    Février 2005
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 666
    Points : 695
    Points
    695
    Par défaut
    Je suppose que tu crées les onglets avec des JLabels, donc il faut jouer sur la propriété HorizontalAlignement
    Where is my mind

  8. #8
    Nouveau membre du Club
    Inscrit en
    Août 2004
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 41
    Points : 29
    Points
    29
    Par défaut
    Ben non, j'ajoute au JTabbedPane un JPanel grace a:

    public void addTab(String title,
    Component component)

    Adds a component represented by a title and no icon. Cover method for insertTab.

    Parameters:
    title - the title to be displayed in this tab
    component - the component to be displayed when this tab is clicked

    => monJTabbedPane.addTab("Mon Titre", monJPanel);

    Je vois pas comment utiliser un JLabel comme titre ?

  9. #9
    Membre éclairé Avatar de bassim
    Homme Profil pro
    Ingénieur Réseaux
    Inscrit en
    Février 2005
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 666
    Points : 695
    Points
    695
    Par défaut
    , je me suis trompé, je faisais allusion au titre utilisé dans un onglet.

    Or il semblerait qu'on peut pas récupérer le composant correspondant au titre.
    Where is my mind

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. alignement des titres des onglets a gauche
    Par subzero01 dans le forum AWT/Swing
    Réponses: 0
    Dernier message: 25/11/2009, 12h23
  4. Alignement du titre des onglets dans un JTabbedPane
    Par HebusBreizh dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 15/11/2007, 16h48
  5. Réponses: 6
    Dernier message: 02/08/2005, 19h30

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