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

Interfaces Graphiques en Java Discussion :

action de changer le curseur


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    23
    D�tails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 23
    Par d�faut action de changer le curseur
    bonjour
    alors voila j ai d�finie un bouton dans un frame, dont l action consiste � changer le curseur en image mais dans un panel diff�rent (appl� palette)
    le code que j ai fai est:


    Image img=Toolkit.getDefaultToolkit().getImage(cheminImage);
    Cursor monCurseur = tk.createCustomCursor(img, new Point(8, 8),cheminImage);
    Palette.this.setCursor(monCurseur);

    il m affiche qu il n y a une erreur
    comment acc�der a la classe panel pour y plasser mon curseur?
    merci

  2. #2
    Membre �prouv�
    Avatar de Deadpool
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 312
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 312
    Par d�faut
    Bonjour!

    Ta classe Palette et ton code pour le bouton sont d�fini dans la m�me classe?

  3. #3
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    23
    D�tails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 23
    Par d�faut
    Non justement, Palette est une classe a part qui h�rite de JPanel. et le bouton appartient a une classe window qui �tend d une frame.
    quand je d�clare les variable static il m affiche qu il est impossible d utiliser des m�thodes telles que setCursor() dans un contexte static.
    Je ne vois pas comment effectuer les changement sur panel...

  4. #4
    Membre �prouv�
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    128
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 128
    Par d�faut
    Comme tu l'as remarqu� toi m�me, la m�thode setCursor de JPanel n'est pas static (ce qui est logique � la limite, si elle l'�tait alors tu changerais en m�me temps le curseur sur tous les JPanel de ton application...). Ce que tu devrais faire, c'est de garder dans ta classe window une r�f�rence vers ton panel (en attribut par exemple). Apr�s, dans le ActionListener de ton bouton tu peux faire
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    Image img=Toolkit.getDefaultToolkit().getImage(cheminImage);
    Cursor monCurseur = tk.createCustomCursor(img, new Point(8, 8),cheminImage);
    maPalette.setCursor(monCurseur);

  5. #5
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    23
    D�tails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 23
    Par d�faut
    alors j ai essay� de mettre palette comme attribut de la classe, et meme comme un attribut du constructeur de la classe window, il n ya plus d erreur mais ca ne marche pas.
    on dirait qu il n identifie pas ma palette...

  6. #6
    Membre �prouv�
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    128
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 128
    Par d�faut
    Tu pourrais poster ton code (enfin, les parties importantes...) pour qu'on y voit un peu plus clair?

Discussions similaires

  1. [FLASH 8] Comment changer le curseur de la souris
    Par steeves5 dans le forum Flash
    R�ponses: 2
    Dernier message: 05/02/2006, 21h42
  2. changer le curseur de la souris
    Par Malk-Om dans le forum Windows
    R�ponses: 3
    Dernier message: 31/12/2005, 09h04
  3. Changer de curseur
    Par Pilou_m79 dans le forum MFC
    R�ponses: 4
    Dernier message: 11/07/2005, 07h30
  4. [debutant] Changer le curseur au survol d'une zone reactive
    Par cosmos.1097 dans le forum G�n�ral Java
    R�ponses: 3
    Dernier message: 30/06/2005, 16h19

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