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 :

Problème de JScrollPane


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 22
    Par défaut Problème de JScrollPane
    Bonjour à tous,

    J'ai une JTable munie d'un JScrollPane.
    Voilà mon problème, quand j'ai sélectionné une ligne de la table et que je trie la table, le JScrollPane ne bouge pas, et du coup je ne vois plus la ligne que j'avais sélectionné.. J'ai cherché pendant qqs heures sur le net une solution et je n'ai rien trouvé qui marche.. si quelqu'un a une idée.

    Merci bcp.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 194
    Par défaut
    D'après la doc, tu dois plutôt agir sur le viewport du scrollpane. La classe JViewport (scrollpane.getViewport()) définie une méthode qui devrait t'intéresser : setViewPosition().

  3. #3
    Membre averti
    Inscrit en
    Août 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 22
    Par défaut
    J'avais regardé la doc, j'ai essayé bcp de choses, mais rien n'y fait.. je vois vraiment pas..
    Merci pour ta réponse en tout cas.

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 194
    Par défaut
    Tu veux dire que ça ne marche pas ? Je viens d'essayer, setViewportPosition() permet bien de déplacer le viewport vers la zone du document qu'on veut rendre visible.

    Ton problème est que tu n'appelle peut-être pas cette méthode au bon endroit. La deuxième chose est que le fait de changer l'ordre des cellules supprime peut-être la sélection précédente (est-ce le cas, je n'ai pas regardé ?).

  5. #5
    Membre averti
    Inscrit en
    Août 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 22
    Par défaut
    En effet, le tri enlevait la sélection, mais j'ai résolu ce problème, je vais retenter la commande setViewportPosition(), je vais essayez de la mettre à chaque fois que la sélection est modifée.. mais c'est pas évident de l'utiliser car en argument faut mettre un paramètre de type Point.. donc ça se complique..

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 194
    Par défaut
    Wé, le plus important "garder les yeux" sur la cellule sélectionnée avant le tri. Il faut ensuite que tu utilises le TableCellRenderer. Apparemment, il n'y en a qu'un seul pour une JTable. En revanche, avec getTableCellRendererComponent(), tu peux récupérer le composant graphique correspondant à une cellule et ensuite appeler getPosition().

    Ou plus simplement, tu pourrais aussi appeler getCellRect() défini dans JTable, et retrouver [x, y] à partir de l'objet Rectangle.

Discussions similaires

  1. Problème avec JScrollPane
    Par zolotaya dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 17/07/2007, 20h06
  2. Problème de JScrollPane
    Par flames dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 12/05/2007, 21h21
  3. Problème avec jscrollpane
    Par mmb04 dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 11/05/2007, 13h51
  4. problème de JScrollPane hellp svp :?
    Par sironimo dans le forum Composants
    Réponses: 6
    Dernier message: 22/12/2005, 13h03
  5. Problème avec JScrollPane et label
    Par gl0be dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 26/11/2004, 17h08

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