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

Composants Java Discussion :

[JScrollPane] Positionnement du scrollpane


Sujet :

Composants Java

Vue hybride

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 24
    Par défaut [JScrollPane] Positionnement du scrollpane
    Bonjour,
    J'ai un petit problème avec jscrollpane que je n'arrive pas à résoudre !!!

    J'ai placé une jtable dans un jscrollpane, et je voudrais positionner l'ascenseur du jscrollpane au niveau de certaines lignes de ma jtable !
    En fait, je voudrais que l'ascenseur se repositionne quand je change certaine données de ma JTable !

    J'ai pas mal cherché sur le net, et je ne vois pas comment faire !
    Si quelqu'un peux m'aider...

    Merci d'avance

  2. #2
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    Hello,

    essaie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    JScrollPane pane=...;
    pane.getVerticalScrollBar().getModel().setValue(0);

    ça doit marcher

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 24
    Par défaut
    ça a très légèrement déplacé l'ascenseur du JSrollPane, mais je ne comprend pas comment celà fonctionne !!!

  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,


    Sinon dans tous les composants Swing tu as une méthode scrollRectToVisible(Rectangle). Cette méthode prend des coordonnées à l'intérieur du composant et les passe au parent jusqu'à arrivé au JViewport qui gère le scrollbar et qui les déplacera pour rendre le rectangle visible...


    Et comme la vie est bien faite, dans la classe JTable tu as un méthode getCellRect() qui te renvoi les coordonnées d'une colonne.

    Ainsi pour déplacer le curseur jusqu'à la case en position (0, 0) il suffit de faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    table.scrollRectToVisible( table.getCellRect(0, 0, true) );
    Non testé mais cela devrait marcher...

    a++

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Je pense qu'il y a plus simple avec les méthodes (si j'ai bien compris le problème)
    - changeSelection(...) qui permet de rendre la ou les lignes sélectionnées visibles dans la JTable
    - addRowSelectionInterval(...) ou setRowSelectionInterval(...) pour définir les lignes à sélectionner

    EDIT: c'est plutôt addRowSelectionInterval que addColumnSelectionInterval

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

Discussions similaires

  1. Problème de positionnement de JScrollBar dans une JScrollPane
    Par Gandalf2008 dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 02/06/2008, 15h10
  2. Réponses: 1
    Dernier message: 17/05/2007, 10h54
  3. [JScrollPane] positionnement des scrollbars
    Par Dnasty dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 19/03/2006, 14h46
  4. [JScrollPane] Positionnement du scrollpane
    Par soulhouf dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 18/08/2005, 14h44
  5. [Jtree][JScrollPane] problème de positionnement
    Par billynirvana dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 07/07/2005, 16h53

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