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

Eclipse Platform Discussion :

Changer le style du curseur d'un textviewer (dans un EditorPart)


Sujet :

Eclipse Platform

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 59
    Par défaut Changer le style du curseur d'un textviewer (dans un EditorPart)
    Bonjour,

    Je développe un plugin Eclipse avec un éditeur (extends EditorPart) contenant un TextViewer. Je voudrais changer le Caret (ou curseur) Text de IBEAM ("|") en cursor Bloc (comme celui de la ligne de commande win). Quand j'utilise la méthode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    textViewer.getTextWidget().setCursor(new Cursor(...));
    ça modifie le curseur de la souris.

    Merci

  2. #2
    Membre Expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    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 800
    Par défaut
    Salut,

    Déjà, sache que la classe Cursor désigne la souris. Pour ton problème, il t'aurait fallu utiliser la classe Caret.
    Mais, malheureusement, ce n'est pas possible :
    Citation Envoyé par SWT The Standard Widget Toolkit
    The text control for each platform also appears to have a caret. On platforms that do not have a native caret, the caret is implemented by code within the text control. For this reason, the text control caret cannot be accessed directly.
    Donc, certaines plateforme n'ayant pas de I-beam, la classe Text en implémente un. De ce que j'ai lu, c'est pour ça qu'on ne peut pas y accéder directement.
    Une solution serait de créer ton propre widget de texte avec ton propre I-beam. Tu peux d'ailleurs suivre cet article pour ça.

    Bon courage.
    Voilà, à+
    Gueritarish

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 59
    Par défaut
    Merci pour votre réponse je vais voir ce que je peux faire.
    Bon courage

Discussions similaires

  1. positionnement d'un textViewer dans un EditorPart
    Par mina86 dans le forum SWT/JFace
    Réponses: 0
    Dernier message: 27/09/2009, 14h32
  2. Changer le style d'une cellule
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/06/2005, 16h18
  3. Problème pour changer la forme du curseur
    Par Amara dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 18/05/2005, 11h37
  4. changer l'image du curseur
    Par klashnikov dans le forum C++Builder
    Réponses: 4
    Dernier message: 20/04/2005, 11h09
  5. Comment changer l'aspect du curseur sur un lien ?
    Par Fleep dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/03/2005, 17h30

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