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 :

Scroll vertical intelligent


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 2009
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 32
    Par défaut Scroll vertical intelligent
    Bonjour,

    Je réalise un application Swing dans laquelle j'ai des boutons qui lorsqu'on appuie dessus ajoutent des composants dans un JScrollPane, chaque composant étant ajouté au-dessus et/ou en-dessous d'autres composants du JScrollPane. Je souhaiterai que lorsqu'un composant est ajouté, il apparaisse tout le temps car il arrive que l'on ait besoin de scroller vers le haut ou vers le bas pour le voir...

    Comment faire pour scroller automatiquement (de manière verticale uniquement), sachant que j'arrive à déterminer les positions min et max sur l'axe Y du nouveau composant et du JScrollPane, et que donc les positions min et max du composant doivent être comprises entre les positions min et max du JScrollPane ? Je précise que la hauteur des composants est toujours inférieure à la hauteur du JScrollPane.

    Merci d'avance.

  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
    Le conteneur (qui se trouve dans ton JScrollPane) auquel tu ajoute le composant possède une méthode scrollRectToVisible qui devrait t'être relativement utile.

    genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monConteneur.scrollRectToVisible(new Rectangle(monBouton.getLocation().getX(),monBouton.getLocation().gety(),monBouton.getWith(),monBouton.getHeight()))

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 32
    Par défaut
    OK merci, ça marche très bien

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

Discussions similaires

  1. Forcer scroll vertical en empechant scroll horizontal
    Par calitom dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 07/11/2011, 10h39
  2. [winAPI] Notification de scroll vertical de listbox ?
    Par kidpaddle2 dans le forum Windows
    Réponses: 3
    Dernier message: 19/07/2006, 15h59
  3. [winAPI] Scrolling vertical listbox ?
    Par kidpaddle2 dans le forum Windows
    Réponses: 2
    Dernier message: 22/05/2006, 18h57
  4. [IFrame] Avoir seulement un scroll vertical
    Par Etanne dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 19/09/2005, 11h33
  5. scrolling vertical et horizontal
    Par myriam dans le forum MFC
    Réponses: 2
    Dernier message: 24/01/2003, 17h06

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