Posez votre question Signaler

JTextField en JAVA

greg_one - Dernière réponse le 1 juin 2011 à 14:32
Salut,

J'ai une frame contenant des JTextField. Je veux que l'utilisateur rentre un entier dans le champ et je veux récupérer un int. Mais la méthode getText() du JTextField renvoie un String.

Comment récupérer un int, ou comment convertir ce String en int??

Merci
Lire la suite 

JTextField en JAVA »

6 réponses
Réponse
+4
moins plus
C'est très simple:

JTextField input = new JTextField();
.
.
.

String aString = input.getText();
int x = Integer.parseInt(aString);

Et voilà!

;-)
HackTrack
Ajouter un commentaire
Réponse
+0
moins plus
il suffit juste de transtyper le résultat en un entier :
tonEntier = (Integer) tonTextField.getText();
greg_one - 24 mai 2002 à 17:54
Malheureusement, ça marche pas:
tonEntier = (Integer) tonTextField.getText();
tonEntier = (int) tonTextField.getText();

JBuilder me dit: impossible de transtyper String vers Integer/int. Je ne sais pas si tu l'as testé.

une autre proposition, SVP? Ca m'énerve d'être bloqué par un pb à la con comme ça.
wwwkhaled - 31 mai 2002 à 14:11
jtexfield retourne toujours un String
le meme pb m'est arrivé ,je prépare un projet de fin d'etude en java et j'ai une petite solution je vais t'envoyer le code prochainement
Ajouter un commentaire
Réponse
+0
moins plus
// a est le nom d'un textfield

int x;
x= Integer.valueOf(a.getText());
Ajouter un commentaire
Réponse
+0
moins plus
Un Grand merci HackTrack

tu viens de résoudre un problème sue lequel je bloquais depuis des jours
Ajouter un commentaire
Ce document intitulé « JTextField en JAVA » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Windows 8 - À quoi s'attendre ?