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

  1. #1
    Membre habitué
    Inscrit en
    Mai 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 9
    Par défaut JDialog et curseur
    Bonjour,

    Je suis confronté à un problème concernant le changement de curseur sur une JDialog.

    J'ai une JFrame sur laquelle j'affiche une JDialog.
    Sur cette JDialog je souhaite changer le curseur. Je fais donc un setCursor sur ma JDialog. J'ai donc mon curseur modifié sur ma JDialog, mais pas tout autour sur le Glasspane.

    Si je met ma JFrame à setModal(false), j'ai bien le curseur modifié sur le Glasspane, par contre ma JDialog n'est plus bloquante (le programme continue de tourner en fond).

    Je souhaiterais changer le curseur sur toute mon application (JFrame, JDialog (avec le GrassPane)) tout en ayant la JDialog bloquante.

    Si vous avez une idée, je suis preneur.

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Bah tu fais appel à setCursor sur ta JFrame au lieu de le faire sur ton JDialog...

  3. #3
    Membre habitué
    Inscrit en
    Mai 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 9
    Par défaut
    J'ai déjà essayé mais sans succès.

    J'ai bien mon curseur modifié sur la JFrame.
    Dès que la JDialog apparait, elle a le curseur modifiée mais tout autour, la JFrame qui est en arrière plan a le curseur par défaut.
    Une fois que la JDialog est fermée, la JFrame reprend le curseur modifié.

  4. #4
    Membre émérite

    Profil pro
    Technicien
    Inscrit en
    Février 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Février 2009
    Messages : 338
    Par défaut
    Bonjour,

    Vu que la popup est bloquante, je me dis que lors de l'ouverture de celle-ci, java utilise le curseur par défaut (curseur d'attente dans ce cas) pour la JFrame.

    As tu tenté de faire un setCursor() sur la JFrame au démarrage puis un 2ème setCursor, toujours sur la JFrame, après l'ouverture de la popup ?
    Mais bon, ça ne me parait pas très propre comme solution, il y a peut être mieux.

    Benoit

  5. #5
    Membre habitué
    Inscrit en
    Mai 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 9
    Par défaut
    J'ai fais un setCursor sur ma JFrame au démarrage.
    J'en exécute un autre pendant que la popup est affichée mais sans succès.

    Il semblerait que le GlassPane de la JDialog affiche le curseur par défaut de Windows.

    Est-ce que quelqu'un sait s'il est possible de modifier ce curseur (sans mettre la JDialog à setModal(false)) ?
    Ou alors de mettre ma jDialog à setModal(false) mais de bloquer l'exécution du programme (y compris tous les threads) ?

Discussions similaires

  1. JDialog et Curseur
    Par rezuss dans le forum Agents de placement/Fenêtres
    Réponses: 1
    Dernier message: 08/01/2008, 11h46
  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