Supposons que j'ai une classe:Modèle d'observateur pour JTextField?
class Boy
{
int age = 25;
}
J'ai un JTextField, l'âge, qui met à jour le champ d'instance « âge » du garçon. Alternativement, si l'âge du garçon est changé d'une autre manière (peut-être, setAge()), je dois être capable de refléter ce changement dans JTextField.
L'utilisation du modèle d'observateur est un moyen. Dans ce cas, suis-je obligé de créer une nouvelle classe JTextFieldThatObserves (qui hérite de JTextField et implémente Observer)
Le JTextField par défaut est-il incapable de faire ce dont j'ai besoin?
Vous n'êtes pas * forcé * de créer un JTextFieldThatObserves. Vous pouvez simplement créer un observateur qui appelle setText() sur votre plaine JTextField. Favoriser la délégation sur l'héritage. – Todd