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 :

onglets et scrollbar alignés


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 21
    Par défaut onglets et scrollbar alignés
    Bonjour,

    Je cherche un moyen de caler deux onglets d'un TabbedPane et une JscrollBar sur la même ligne :


    Les onglets et la scrollbar sont liés à la fenêtre "Contenu"

    Je cherche, je cherche, mais je ne trouve pas..

    Est-ce que quelqu'un aurait une solution?

    Merci d'avance,
    Daweed

  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
    Tu peux oublier, il n'y a pas de solution aisée (grosso merdo faudrait que tu gères tes scrollbar à la main au lieu d'utiliser un JScrollPane, enjoy...)

  3. #3
    Membre éclairé Avatar de calogerogigante
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Avril 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2003
    Messages : 608
    Par défaut
    Moi aussi je crois que ce sera très dur... Car c'est comme si tu "mergais" deux composants Swing aux limites bien séparées...

    Par contre, tu peux réduire à 0 la distance entre ton JScrollPane et tes onglets... Ca je crois qu'il y a moyen sans problème...
    C'est déjà pas mal non ?

    Et bien sûr éviter de faire apparaître une barre horizontale dans ton JScrollPane en toute situation , puisque ton soucis est de coller au maximum le contenu aux onglets ?

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par sinok Voir le message
    Tu peux oublier, il n'y a pas de solution aisée (grosso merdo faudrait que tu gères tes scrollbar à la main au lieu d'utiliser un JScrollPane, enjoy...)
    Ca ca doit être possible en indiquant au JScrollPane de ne pas afficher le scrollBar horizontal et en l'affichant "où on veut" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    	JScrollPane scrollPane = new JScrollPane(monPanel);
    	// On n'affiche pas le scrollbar horizontal dans le JScrollPane :
    	scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
    	// On récupère la scrollbar horizontal pour l'afficher où on veut :
    	JScrollBar horizontalScrollBar = scrollPane.getHorizontalScrollBar();

    Par contre le problème c'est de positionner ce ScrollBar dans la barre des onglet du JTabbedPane (si j'ai bien compris). Or je ne pense pas qu'il y ai un moyen standard de modifier cette barre (avec Java 6 on peut modifier le composant de l'onglet mais c'est tout).


    a++

  5. #5
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par défaut
    Ca ca doit être possible en indiquant au JScrollPane de ne pas afficher le scrollBar horizontal et en l'affichant "où on veut" :
    En effet j'y avais pensé mais on ne peut pas ajouter des composants dans la barre d'onglets, mais seulement dans les onglets.

    C'est probablement possible en ayant recours à d'autres api que awt/swing. SWT, ou la netbean platform peut-être vu qu'eclipse et Netbean semblent le faire.

  6. #6
    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
    En fait c'est un poil plus complexe pour Swing et netbeans, iol faut carrément redéfinir l'UIDelegate du JTabbedPane et là il y a gros temps

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 21
    Par défaut
    Merci, je vais m'inspirer de vos idées et je vous tiens au courrant si je trouve la solution.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 21
    Par défaut
    Bah je vais faire mon propre composant avec un CardLayout. Merci q mm

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

Discussions similaires

  1. [DW 8 & antérieurs] onglet avec scrollbar
    Par grominnetto dans le forum Dreamweaver
    Réponses: 3
    Dernier message: 30/09/2011, 13h03
  2. ScrollBar Alignement VB .NET
    Par almoal dans le forum Windows Forms
    Réponses: 0
    Dernier message: 12/11/2008, 12h16
  3. Alignement du titre des onglets dans un JTabbedPane
    Par HebusBreizh dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 15/11/2007, 16h48
  4. Insertion scrollbar dans onglet -> viewText
    Par vica6a dans le forum GTK+ avec C & C++
    Réponses: 7
    Dernier message: 10/06/2007, 23h47
  5. Pas de scrollBar avec un align = altop mais
    Par SkYsO dans le forum Delphi
    Réponses: 3
    Dernier message: 21/03/2007, 08h56

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