TextField ne pas mettre à jour dynamiquement
c'est vraiment un simple code dans le texte sur un bouton est copié dans un Champ de texte.
Le code fonctionne bien, mais le Champ n'est pas mise à jour instantanément en cliquant sur le bouton.
Il met à jour seulement après que j'ai cliqué sur le TextField ou lorsque je fais glisser le formulaire en appuyant sur le bouton instantanément.
pourquoi est-ce qui se passe,ce comportement est inattendu.
je suis en train de tester ce code sur nokia 501 émulateur qui supporte LWUIT.
a = new Form("CALCULATOR")
final TextArea data = new TextArea();
final Button ab = new Button("Some Value");
ab.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
//TODO Auto-generated method stub
data.setText(ab.getText());
}
});
a.addComponent(ab);
a.addComponent(data);
a.show();
}
hmm ... maintenant quel cadre est-il? Regarde au moins sans rapport avec Swing (le Bouton est un composant AWT dans contextuel du bureau)
son LWUIT c'est assez similaire à swing , c'est pourquoi j'ai ajouté le tag swing
son LWUIT c'est assez similaire à swing , c'est pourquoi j'ai ajouté le tag swing
OriginalL'auteur user2497398 | 2013-06-25
Vous devez vous connecter pour publier un commentaire.
Après la mise en place du texte dans le champ de la repeindre. Cela peut fonctionner
Pour info vous avez seulement besoin de les valider. Ce n'est pas une peinture problème de sa page d'une question, le champ de texte a besoin pour grandir. Vous devez également accepter les pandits réponse et idéalement vote.
OriginalL'auteur pundit
Qui se produisent parce que votre Code.
Je m'explique:
vous appel à la fonction actionPerformed: c'est lisitner qui appeler lorsque l'utilisateur de rendre l'action comme "après que j'ai cliqué sur le Champ..".
ce que vous devez faire est simple:
OriginalL'auteur neb1
OriginalL'auteur smk pobon