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 :

JTextField et JWindow


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Avril 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 2
    Par défaut JTextField et JWindow
    Bonjour,

    Je sèche depuis deux jours sur un problème de JTextField dans JWindow :

    J'utilise dans mon appli une fenêtre JWindow, dans laquelle je crée deux Jpanel, l’un (au sud) avec deux boutons, et un autre au centre avec des champs JTextField. Il y a des MouseListener sur les boutons.

    Si je récupère bien les actions sur mes boutons (OK et Annuler), je ne peux entrer dans mes champs, le curseur ne se positionne pas dedans. Ils réagissent comme s’ils n’étaient pas ‘enabled’, alors que ce n’est pas le cas.
    Le plus curieux est que si je mets un MouseListener sur un champ, je récupère bien le clic de la souris, mais il n’est jamais modifiable.

    Un problème similaire avait été posé sur le forum il y a 2 ans, mais sans réponse. Quelqu’un a une idée ?
    Merci d’avance

  2. #2
    Membre éprouvé
    Inscrit en
    Juin 2009
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Juin 2009
    Messages : 138
    Par défaut
    Essaye de mettre un ActionListener sur tes boutons. Ce sera peut-être plus simple qu'un MouseListener...
    Enfin, si ça correspond à tes besoins...

  3. #3
    Candidat au Club
    Inscrit en
    Avril 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 2
    Par défaut
    Finalement j'ai fait l'effort d'aller sur des forums en anglais : c'est tout simple, c'est un bug de Java (si, si, ça existe).

    ça marche pour d'autres composants (JFrame, JDialog...), mais pas pour JWindow. Pour trouver un fonctionnement équivalent, il faut utiliser JFrame avec 'setUndecorated(true)' pour virer toutes les fioritures (boutons...).

    Problème résolu, ou du moins contourné.

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

Discussions similaires

  1. [JtextField]Creer un masque pour Ip
    Par bibx dans le forum Composants
    Réponses: 8
    Dernier message: 11/01/2005, 17h31
  2. [JTextField][JDBC] Problème d'affichage
    Par deathwing dans le forum JDBC
    Réponses: 4
    Dernier message: 12/05/2004, 14h50
  3. Intercepter la tabulation sur un JTextField
    Par Fladnag dans le forum Composants
    Réponses: 2
    Dernier message: 29/03/2004, 11h05
  4. [JTextField] filtrer la saisie
    Par Merfolk dans le forum Composants
    Réponses: 7
    Dernier message: 04/03/2004, 19h57
  5. redimensionnement d'une JWindow
    Par mbp566 dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 02/08/2002, 03h41

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