2010-06-27 9 views
1

Je construis une petite jframe avec 2 lables et 2 champs de texte (Jtextfield1, Jtextfield2) et un jbutton .je veux que lorsque l'utilisateur entre des données dans le Jtextfield1, les données sont extraites de la base de données concernant l'utilisateur et ses détails sont affichés dans le Jtextfield2. Je sais comment récupérer les données de la base de données mais comment appliquer l'actionperformed à Jtextfield1.please help et donner un exemple aussi.comment appliquer actionperformed à Jtextfields en java?

+1

Voulez-vous dire après avoir cliqué sur le bouton, Jtextfield2 affichera les données? –

+1

a publié: http://www.coderanch.com/t/500683/GUI/java/apply-actionperformed-Jtextfields-java – camickr

Répondre

2

je veux que lorsque l'utilisateur entre des données dans le Jtextfield1, les données sont récupéré de la base de données

Qu'est-ce que cela signifie? Est-ce que cela signifie:

a) qu'en tant qu'utilisateur tape chaque caractère que vous voulez interroger la base de données? Dans ce cas, ajoutez un DocumentListener au document du champ de texte

b) que lorsqu'un utilisateur a fini de taper, vous voulez interroger la base de données? Si oui, alors comment le programme sait-il quand l'utilisateur a fini de taper? Si l'utilisateur a fini de taper

i) appuyer sur la touche Entrée, puis ajouter un objet ActionListener au champ de texte. Ii) le champ de texte perd le focus, puis ajoute un FocusListener au champ de texte. Ou parlez-vous simplement de l'utilisateur cliquant sur un bouton lorsque le texte a été entré dans les deux champs de texte? Si c'est le cas, vous ajoutez un ActionListener au bouton.

vous pouvez également appeler le bouton même lorsque le focus est pas sur le bouton en utilisant la touche Entrée avec le code suivant:

frame.getRootPane().setDefaultButton(button); 

La question est trop vague pour donner une réponse précise.

Questions connexes