0
J'ai créé un test de classe avec de nombreux membres de données dont un est un JTextField appelé myField. Pendant la construction, je crée un champ de texte vide.Textfield ne change pas de texte
Mon problème est que, le contenu du champ de texte ne change jamais après la construction si j'utilise la méthode setText.
class test extends JPanel
{
private JTextField myField;
public test()
{
//constructer
}
private void setTheLayout()
{
// did layout positioning for myField
add(myField);
}
private void setAValue() //called on a button click
{
myField.setText("Hello world");
}
}
Comment résoudre ce problème?
Avez-vous débogué ceci et êtes-vous sûr que la méthode est invoquée? S'il vous plaît, éliminez la possibilité que le bouton soit en difficulté. – Gamb
vous n'avez pas initialisé 'myField' – Raghunandan
Avez-vous implémenté un ActionListener sur le bouton? –