Ce que je veux atteindre est très simple. J'ai 2 classes. "SpeedingTicket" & "SpeedingTicket GUI". Dans mon GUI j'ai 1 nom de zone de texte txtSpeedLimit & un bouton. Dans ma classe SpeedingTicket, j'ai une variable "int speedingTicket". J'ai aussi l'intérieur de ma classe SpeedingTicket une méthode set obtenir & pour « speedingTicket ».Java - Lier une variable JTextField avec une autre variable de classe
Je sais comment obtenir un texte défini à l'aide JTextFields, mais je veux être en mesure de:
reçoivent l'entrée de la « txtSpeedLimit », et stocker cette valeur dans la variable d'instance « txtSpeedLimit » dans la Classe "SpeedTicket" Je peux alors vérifier la validation, etc., quand je viens d'ajouter la vitesse du véhicule.
Peut-être que ce n'est pas la façon la plus efficace de gérer ce programme. Peut-être que je devrais supprimer les variables d'instance dans SpeedingTicket, et traiter tout cela dans l'interface graphique.
Tout conseil serait grandement apprécié.
En fait ce que je suis en train de faire est la suivante:
class confirmHandler implements ActionListener{
public void actionPerformed(ActionEvent e){
String val = txtSpeedLimit.getText();
int realNum = speed.getSpeedLimit() = txtSpeedLimit; < but obviously that doesn't work, but I want the textbox link to the variable.
EDIT: Si nous enlevons l'interface graphique, tout ce que je veux que mon programme à faire est la suivante: Limite de vitesse: 50 < tapée par textfield vitesse: 60 < pénétrait par textfield si la vitesse est bla bla (ive déjà codé cela) .. puis la sortie d'un résultat à l'un de mes étiquettes. Je accompli cela sans faire une interface graphique et la rendre console uniquement sur la base, mais au lieu de l'utilisateur en tapant via la console, je veux qu'il soit tapé par textfields. Les valeurs saisies dans les zones de texte doivent être stockées dans les deux variables (vitesse et limitation de vitesse) de la classe SpeedingTicket.
Vous pouvez vérifier les changements de texte comme ici: http://stackoverflow.com/questions/3953208/value-change -listener-to-jtextfield et créer un écouteur costume "SpeedChangeListener" –
Vous voulez savoir comment utiliser les modèles pour les composants swing ui. – GhostCat
Copie possible de [* Comment câbler un volet à un autre *] (http://stackoverflow.com/q/10523343/230513). – trashgod