Précédent   Forum du club des développeurs et IT Pro > Java > Interfaces Graphiques en Java > SWT/JFace
SWT/JFace Forum d'entraide pour les API SWT/JFace. Avant de poster -> FAQ SWT/JFace
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 29/08/2012, 09h25   #1
GouiTPT
Invité régulier
 
Homme
Ingénieur en apprentissage
Inscription : 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
GouiTPT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2012, 09h57   #2
Gueritarish
Modérateur
 
Avatar de Gueritarish
 
Homme Marc
Développeur Java
Inscription : mai 2007
Messages : 1 567
Détails du profil
Informations personnelles :
Nom : Homme Marc
Âge : 28
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 567
Points : 3 430
Points : 3 430
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.

Le 5 et 6 juin à Toulouse, la première EclipseCon France !
Gueritarish est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2012, 10h45   #3
GouiTPT
Invité régulier
 
Homme
Ingénieur en apprentissage
Inscription : 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
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 =)
GouiTPT est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 23h25.


 
 
 
 
Partenaires

Hébergement Web