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

Agents de placement/Fenêtres Java Discussion :

JDialog et Curseur


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 103
    Par défaut JDialog et Curseur
    Bonjour,

    J'ai un problème pour modifier dynamiquement le curseur de la souris dans un JDialog.

    J'ai créé mon propre bouton en partant d'un JPanel. Ce bonton est composé d'un label et d'une image de fond. Dans le contructeur du bonton j'ai ajouté cette ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    _Label.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
    Cette ligne de code permet de modifier le curseur de la souris dès lors que celle-ci passe sur la label du bonton.

    Si je pose ce bonton dans un JPanel, le curseur change bien au passage de la souris. Maintenant si je pose ce même bonton dans un JDialog, à aucun moment le curseur de la souris change.

    Je n'ai trouvé aucune solution sur internet pour résoudre ce problème et ne comprend pas ce qui se passe.

    Merci pour votre aide.

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 103
    Par défaut
    J'ai finalement trouvé, c'est un bug connu :

    This is a known bug (5079694) that causes JDialog to ignore setCursor() on
    any component in its hierarchy, with the exception of cursors set on the
    JDialog itself. What the bug report does not say is that this bug affects
    also those components that set the cursor internally, by default - for
    example, any JTextComponent that is supposed to show the text cursor
    ("I-beam") shows the default mouse pointer.

    This bug was filed when Java 1.5.0 was in beta, but Sun chose to release the
    FCS vesrion it without fixing the bug. One would think that something so
    visible and reproducible like this bug should get more attention from them.

    Does anyone have any idea when Sun is going to release the next maintenance
    version, or when this bug is going to be fixed? Search on Google and on Sun
    forums reveals nothing.

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

Discussions similaires

  1. JDialog et curseur
    Par wzd12 dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 28/12/2011, 10h26
  2. Masquer le curseur en mode MS-DOS
    Par Alex120 dans le forum C
    Réponses: 2
    Dernier message: 10/07/2002, 09h30
  3. Comment limiter les mouvements du curseur??
    Par scorpiwolf dans le forum C++Builder
    Réponses: 9
    Dernier message: 07/07/2002, 22h09
  4. Comment masquer le curseur de la souris ?
    Par benj63 dans le forum C++Builder
    Réponses: 4
    Dernier message: 26/06/2002, 18h54
  5. Position du curseur dans Edit
    Par MrJéjé dans le forum C++Builder
    Réponses: 3
    Dernier message: 20/06/2002, 17h09

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