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 :

JTexfield et l'utilisateur(2) ?


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 68
    Par défaut JTexfield et l'utilisateur(2) ?
    Salut !
    Voila j'ai un internal Frame et une multitude de Jtexfield à l'intérieur, je voudrais savoir quelle méthode utilisée pour savoir sur laquelle l'utilisateur à cliquer pour pouvoir ensuite récupérer la valeur ou afficher la valeur.
    THx

  2. #2
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    Rajoute un MouseListener à chaqun de tes JTextField.
    Ta JInternalFrame doit implémenter l'interface MouseListener.
    Dans la méthode mouseClicked, tu peux récupérer le composant qui a essuyé un click en appelant la méthode getSource de MouseEvent.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 68
    Par défaut
    ok merci c'est ce que je voulais.
    Mais j'ai une autre question, en fait cela porte sur ces même JTextfield qui représente une grille de sudoku. Ce que je voudrais faire c 'est en cliquer sur une des cases à remplir, l'utilisateur voit apparaitre des chiffres(3 par ex 1 qui est la reponse, 2 autres sont générés aléatoirement). Mais le problème c'est que je veux(si c'est possible), c'est quand l'utilisateur clique sur une case, cette case doit se référer vers la case de la grille Témoin qui contient tous les chiffres. Ensuite je récupére la valeur qui est dans la case Temoin, je l'affecte au label pour l'afficher avec les 2 autres réponses.
    Alors ma question c'est quelle méthode utilisée. J'ai bien essayer avec getPoint() dans la fonction mouseEvent mais ca ne pas les résultats espérés.
    J'espère avoir été assez clair dans mon explication . thx

  4. #4
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    getSource() plutôt.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 68
    Par défaut
    Oui j'ai aussi utilisé getSource() mais apres est ce que je peux comparer cette JTexField avec la JTextField de la case Temoin. Est ce que ce sera la même case qui sera comparée et non une autre ?
    thx

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 24
    Par défaut
    Ton explication est assez difficile à saisir...

    Alors, moi qui suis débutant je te propose:

    tu nomme toutes les JTextField de ta grille de 1 à 9
    tu rajoute des mouseListener sur chacun
    tu met dans ces mouseListener des
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    numDeLaCase.setText(numDeLaCaseTemoin.getText()+" "+Math.random(9)+" "+Math.random(9));
    Ca me semble un peu trop facile mais ca marche chez moi alors.. bonne chance

Discussions similaires

  1. Gestion approfondie des utilisateurs
    Par Lux interior dans le forum XMLRAD
    Réponses: 11
    Dernier message: 04/03/2003, 21h43
  2. Utilisateurs d'une appli delphi+paradox
    Par Jacques Deyrieux dans le forum Paradox
    Réponses: 2
    Dernier message: 11/12/2002, 18h41
  3. interface utilisateur avec OpenGL
    Par demis20 dans le forum OpenGL
    Réponses: 6
    Dernier message: 03/10/2002, 12h27
  4. Réponses: 8
    Dernier message: 05/06/2002, 11h55
  5. [Kylix] Sauvegarde de donnée utilisateur....
    Par Eclypse dans le forum EDI
    Réponses: 1
    Dernier message: 11/05/2002, 17h21

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