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 :

[JComboBox] changer position de la scrollbar


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations forums :
    Inscription : Avril 2005
    Messages : 277
    Par défaut [JComboBox] changer position de la scrollbar
    Bonjour,

    Je souhaite pouvoir fixer moi même la position de la ScrollBar d'un JCombobox, afin que l'utilisateur voie les choix qui sont AVANT et APRES la sélection ...

    Actuellement ma JCombobox comprends 25 chiffres, et par défault sera par exemple sur 5 ...

    Actuellement, lors de l'affichage de la JCombobox, voici ce qui est affiché :


    Et voici ce que je voudrais qui s'affiche :


    Je n'ai pas trouvé de réponse dans la FAQ, ni sur google, et non plus dans JAVADOC ... J'ai essayé le ScrollToVisibleRect(), mais sans succès ...

    Merci à vous !

  2. #2
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Bonjour,

    ceci est en fait géré par l'UI. Il te faut créer une ComboBoxUI qui hérite de l'Ui que tu utilises (ici c'est MetalComboBoxUI), et qui surcharge la méthode toggleOpenClose() afin de gérer la JList (attribut listBox).
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations forums :
    Inscription : Avril 2005
    Messages : 277
    Par défaut
    Okiiiiiiiiiiiiii

    Merci pour la réponse alors ^^

    J'avais déjà une Jcombobox personnalisée avec une ComboboxUI qui étendait MetalComboboxUi ...

    Mais au lieu de surcharger le toggleOpenClose(), j'ai mis dans la surcharge du show() ...

    J'ai pris la position à afficher, j'ai soustrait une variable de décalage, et ce seulement si le resultat de la soustraction est > 0 !

    Et voila comment je fixe la position du scroll :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    list.ensureIndexIsVisible( w_pos_scroll );
    Danke ^^

Discussions similaires

  1. JCombobox changer le contenu du popup
    Par alain57 dans le forum AWT/Swing
    Réponses: 14
    Dernier message: 17/10/2006, 11h24
  2. [VB.NET] Changer la couleur des scrollbars
    Par AP dans le forum Windows Forms
    Réponses: 5
    Dernier message: 24/09/2006, 21h40
  3. Comment changer position d'un tableau ?
    Par pierreonxbox dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 15/06/2006, 09h14
  4. Position d'une ScrollBar dans un TRichEdit (ou TMemo)
    Par Troll dans le forum C++Builder
    Réponses: 9
    Dernier message: 24/02/2005, 15h18
  5. Position de la scrollbar dans un div
    Par VolVic dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/01/2005, 15h25

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