Rechercher : dans
Par :

[JAVA] Controler saisie dans JTextField

Dernière réponse le 20 mar 2007 à 17:30:32 kiwi2910, le 2 mar 2007 à 11:48:56 
 Signaler ce message aux modérateurs

Bonjour,
je voudrais vérifier qu'un utilisateur entre bien des données chiffrées dans un JtextField (ici un age) sans utiliser les JFormattedField. Quelqu'un pourrait me donner un coup de pouce? Merci

Meilleures réponses pour « [JAVA] Controler saisie dans JTextField » dans :
[Shell] Tester une variable numérique VoirTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à...
[Firefox] plugin Java Jre de Sun VoirA) Les différentes variantes Java chez Sun B) Installation sous Mandriva Limited Edition 2005 ETAPE 1 ETAPE 2: Création du lien symbolique C) Installation sous debian lenny D) Installation sous ubuntu hardy heron A) Les différentes...
Télécharger Face Control Plug-in VoirQuand vous voulez retoucher une image, la partie faciale est la plus délicate. Si cette partie est ratée, quoique vous fassiez sur le reste du corps, le résultat ne sera pas très probant. Face Control n'est pas un outil de retouche photo proprement...
Télécharger Java Runtime Environment VoirJava Runtime Environment (JRE) installe la machine virtuelle Java, permettant de jouer en ligne, de discuter avec des personnes dans le monde entier, de calculer les intérêts de votre prêt immobilier ou de visualiser des images en 3D. Ces...
Java - Premier programme VoirPremière application avec Java La première chose à faire est de créer un simple fichier texte (sans mise en forme) et de taper les quelques lignes suivantes : // Votre premiere application en Java class FirstApp { public static void main...
Java - Les types de données VoirLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et...
Java - Les packages VoirIntroduction aux packages La programmation Java consiste à créer des classes. Or, étant donné qu'un programme est généralement développé par une équipe de programmeurs, c'est-à-dire plusieurs personnes, le fait de concaténer (mettre bout à bout)...

1

 HackTrack, le 20 mar 2007 à 17:30:32
  • +4

Salut!

Le mieux serait de déplacer le code du ActionListener ci-dessous dans une AbstractAction. Je te laisse faire ça ;-)

		JTextField jtf = new JTextField();
		jtf.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent ae) {
				JTextField source = (JTextField) ae.getSource();
				String textFieldContent = source.getText();
				boolean isNumeric = false;
				Color bgColor = Color.RED;
				try {
					Integer.parseInt(textFieldContent);
					isNumeric = true;
					bgColor = Color.WHITE;
				} catch (Exception e) {
					// ne fait rien: isNumeric reste a "false" et la couleur de
					// fond sera rouge
				}
				source.setBackground(bgColor);
				// Tu peux ici utiliser la variable isNumeric pour un autre
				// traitement, par exemple désactiver un bouton si la valeur de
				// isNumeric est "false"
			}
		});



;-)
HackTrack

Répondre à HackTrack
Collection CommentÇaMarche.net