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

SWT/JFace Java Discussion :

SWT : Table : se déplacer avec les fleches (touches de)


Sujet :

SWT/JFace Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Janvier 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6
    Par défaut SWT : Table : se déplacer avec les fleches (touches de)
    Bonjour

    J'ai dévéloppé une application avec entre autre, une Table en SWT 3.2.

    Pour selection une ligne, Table.addSelectionListener marche bien, je fais passer la ligne dans une couleur dédiée.

    Pour se deplacer dans la table, avec la souris, le Table.addMouseListener marche bien. La ligne pointée par la souris est "repeinte" de la bonne couleur dédiée.

    Maintenant, je voudrais, une fois que la table est selectionnée que les touches de fleches UP et DOWN permettent de se déplacer dans la table
    (la ligne ainsi pointée passe dans la couleur dédiée).

    Je n'ai pas besoin d'éditer le contenu de l'item, juste, l'identifier pour en
    changer la couleur.

    Le Table.addKeyListener ne marche pas.

    Merci d'avance

  2. #2
    Membre régulier
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Janvier 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6
    Par défaut [Resolu]SWT : Table : se déplacer avec les fleches (touches de)
    TableCursor marche très bien à condition que la table concernée ne perde jamais le focus.

  3. #3
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Par défaut couleur de la ligne
    Comment faites-vous pour passer la ligne dans une couleur dédié.
    Merci.

  4. #4
    Rédacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Par défaut
    Salut,

    J'ai une piste mais je te préviens je n'ai pas testé. Par ailleurs cette solution fonctionne pour un TableViewer. Tu devras modifier ton code pour prendre en compte un TableViewer au lieu d'une Table.

    Avec l'API 3.3 d'Eclipse de nouvelles classes sont apparues pour JFace. Notamment TableViewerFocusCellManager et FocusCellOwnerDrawHighlighter. Ces objets sont à utiliser pour tout changement de focus via notamment le clavier.

    La première permet d'associer un TableViewer avec un FocusCellHighlighter et donc un FocusCellOwnerDrawHighlighter (un objet delegate)

    Dans FocusCellOwnerDrawHighlighter tu as notamment les méthodes suivantes :

    Color getSelectedCellBackgroundColor(ViewerCell cell) et
    Color getSelectedCellForegroundColor(ViewerCell cell)

    Tu n'as donc plus qu'à choisir les couleurs à mettre dedans.

    J'espère que ça pourra t'aider.

    Mickael

    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Ingénieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

Discussions similaires

  1. Réponses: 5
    Dernier message: 13/02/2020, 19h57
  2. Se déplacer avec les touches du clavier
    Par Scr4m03 dans le forum VB.NET
    Réponses: 1
    Dernier message: 21/01/2010, 18h07
  3. probleme avec les fleches precedent et suivent
    Par andyinfo dans le forum Windows XP
    Réponses: 1
    Dernier message: 15/07/2008, 15h39
  4. parcourir les Jmenu avec les fleches directions avec [alt]
    Par mortalius dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 07/04/2006, 15h04

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