Appel de la Méthode actionPerformed en utilisant une méthode de classe
Je suis en train de appel la actionPerformed()
dans méthode normale de classe. Je sais que c'obtenir automatiquement exécutée chaque fois que le bouton obtenir pressé. Mais je veux appeler cette méthode lorsque le bouton ENTER obtenir appuyé sur des textfield. Est-il possible d'appeler actionPerformed()
dans keyPressed()
ou dans des conditions normales de la fonction/méthode.
Le code suivant vous donnera des idée approximative de ce que je veux faire.
void myFunction()
{
actionPerformed(ActionEvent ae);
}
public void actionPerformed(ActionEvent ae)
{
//my code
}
Merci d'avance
vous ne devriez pas le faire si vous voulez que l'appel de méthode execute puis déplacez votre logique d'une application à une autre méthode et de l'appeler le traitement des événements est une EDT de l'emploi.
Quel est le problème avec le laisser
Quel est le problème avec le laisser
ActionListener
faire du travail? C'est exactement le comportement que ActionListener
effectue de toute façonOriginalL'auteur Vighanesh Gursale | 2013-04-27
Vous devez vous connecter pour publier un commentaire.
Si vous le souhaitez, certains
actionPerformed()
méthode deJButton
à être exécuté sur la touche ENTRÉE à l'intérieur d'unJTextField
, alors je suppose que vous pouvez utiliser le doClick(), méthode deAbstractButton
classe pour atteindre cet objectif. Bien que cette approche pourrait peut remplacer l'original comportement de laJTextField
sur la presse de l' ENTRÉE: (Veuillez jeter un oeil à ce code collé ci-dessous, pour voir si c'est ce que, stands qui correspond à vos besoins 🙂 !!!
doClick()
, aussi vu ici avec des combinaisons de touches.Hey merci de votre code fonctionne pour moi merci beaucoup........:D
Vous êtes la PLUPART de BIENVENUE et de GARDER le SOURIRE 🙂
OriginalL'auteur nIcE cOw
Je sais que c'est un vieux thread, mais pour d'autres personnes voyant cela, ma recommandation est quelque chose comme ceci:
OriginalL'auteur Janon