Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Invité régulier
    Homme Profil pro
    Ingénieur en apprentissage
    Inscrit en
    août 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur en apprentissage
    Secteur : Industrie

    Informations forums :
    Inscription : août 2012
    Messages : 12
    Points : 8
    Points
    8

    Par défaut Scroll lock une tableviewer

    Bonjour à tous !

    J'ai une table viewer qui est mise à jour très rapidement et je voudrais faire comme dans le vue de la console sous eclipse, à savoir arrêter le défilement du contenu de la table.

    Quelqu'un aurait-il une idée de comment faire cela ?
    Merci d'avance

    Guillaume

    ps : J'ai fait un "plug-in spy" (ALT+SHIFT+F1) sur la vue de la console mais je n'ai rien trouvé dans le code source.
    La classe ConsoleView fait appel à la classe IOConsolePage qui fait appel à l'action ScrollLockAction dont le code source est ici :
    http://kickjava.com/src/org/eclipse/...ction.java.htm
    Mais ça ne m'aide pas du tout

  2. #2
    Modérateur
    Avatar de Gueritarish
    Homme Profil pro Marc
    Développeur Java
    Inscrit en
    mai 2007
    Messages
    1 783
    Détails du profil
    Informations personnelles :
    Nom : Homme Marc
    Âge : 29
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2007
    Messages : 1 783
    Points : 3 969
    Points
    3 969

    Par défaut

    Salut,

    Comment mets-tu à jour ton TableViewer? Parce que, pour le coup, si tu veux implémenter un scroll lock, il te suffit d'utiliser la méthode refresh(Object, boolean, boolean) en passant à false le dernier booléen.

    Je vois pas trop le rapport avec le scroll lock de la console. La console est une vue qui affiche un document, et toi, tu utilises une Table... Il est normal que ça ne t'avance pas de regarder cette fonction là

    Voilà, à+
    Gueritarish
    Pas de questions technique par MP, les forums sont là pour ça.

  3. #3
    Invité régulier
    Homme Profil pro
    Ingénieur en apprentissage
    Inscrit en
    août 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur en apprentissage
    Secteur : Industrie

    Informations forums :
    Inscription : août 2012
    Messages : 12
    Points : 8
    Points
    8

    Par défaut

    Salut Gueritarish,

    Mon table viewer est dans une vue qui est abonnée à un observable.
    Cet observable est une map.
    Dès que le contenu de la map change la vue est notifiée et s'update, updatant au passage le table viewer grâce à la méthode refresh();

    Je viens de tester un refresh(object, true, false) et effectivement ça fonctionne !
    Cependant le comportement n'est pas exactement celui recherché, car la table ne se met plus à jour visuellement, le rafraichissement est bloqué.

    Mais le contrat est rempli, je peux analyser un élément tranquillement pendant que les informations fusent.

    Un grand merci à toi =)

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •