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 :

Avoir un Curseur "Fleche"


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 82
    Par défaut Avoir un Curseur "Fleche"
    Bonjour,

    Je cherche à faire un curseur en forme de fleche, comme ca --> (mais en plus beau )

    j'ai bien essayé un :
    setCursor(Cursor.getPredefinedCursor(Cursor.W_RESIZE_CURSOR).

    Manque de pot, je n'ai pas le curseur voulu dans la liste des curseurs prédéfinis.
    Existe t'il des bibliothèques qque part ?
    ou alors vais je devoir définir mon propre graphisme (pitié).

    Merchi
    Richard

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    142
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 142
    Par défaut
    Salut,
    Le plus simple selon moi, c'est que tu cherche sur internet une image en format .cur de curseur en forme de fleche. Avec google, tu devrais trouver ca. Et après tu fais ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Toolkit tk = Toolkit.getDefaultToolkit();
    Image img = tk.getImage("curseur_fleche.cur");
    Cursor monCurseur = tk.createCustomCursor(img, new Point(16, 16), "curseur fleche"); 
    this.setCursor(monCurseur);
    Tu peux aussi le dessiner toi même avec visual studio par exemple.

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 82
    Par défaut
    coucou,

    Bon, je suis effectivement parti sur une creation perso (ca en jette).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        Toolkit tk = Toolkit.getDefaultToolkit();
        Image tmp = tk.getImage("pointeur_gauche.gif");
        Cursor pointeur_gauche = tk.createCustomCursor(tmp,new Point(5,0), "Pointeur Gauche");
    Mais... probleme...
    Le curseur à une taille supérieur à la taille affichée dans mon explorateur d'image.
    Y aurait il un moyen de retailler la taille de ce curseur ?

    Merci
    R

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    142
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 142
    Par défaut
    salut,

    je comprends pas bien. Dans ton code, tu as mis
    Cursor pointeur_gauche = tk.createCustomCursor(tmp,new Point(5,0), "Pointeur Gauche");
    Le 0 dans (5,0), c'est voulu ou c'est une faute de frappe????? je pense que tu ne peux pas créer un curseur de largeur 0!!!

    Sinon, je comprends pas bien ta question. Tu definis la taille de ton curseur dans les parentheses après 'Point'. Donc tu peux mettre la taille que tu veux.

  5. #5
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 82
    Par défaut
    je ne crois pas que les dimensions fournies lors de la creation du customcursor soient les dimensions de ce curseur.
    Ce que j'en ai compris (bien peu, certes), c'est qu'il s'agit du hotspot (l'endroit qui compte quand tu click).

    +r

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    142
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 142
    Par défaut
    autant pour moi.....
    Quand j'ai utilisé ce bout de code, ca n'avait pas d'importance et j'ai compris de travers.... Désolée!

    Par contre, pour ton problème de taille, as tu essayé de redimensionné ton image en format .gif?? C'est peut etre pas tres propre comme solution mais ca marche peut etre....

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

Discussions similaires

  1. [DBLookupComboBox] Avoir un curseur sur une DBLookupCoboBox
    Par webbulls dans le forum Bases de données
    Réponses: 3
    Dernier message: 08/05/2004, 11h52
  2. [Linux]Avoir le curseur qui clignote
    Par Yabo dans le forum C
    Réponses: 2
    Dernier message: 06/07/2003, 13h46

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