JTextField en JAVA

greg_one -  
 kao -
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
A voir également:

4 réponses

HackTrack
 
C'est très simple:

JTextField input = new JTextField();
.
.
.

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

Et voilà!

;-)
HackTrack
10
doue
 
il suffit juste de transtyper le résultat en un entier :
tonEntier = (Integer) tonTextField.getText();
2
greg_one
 
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.
0
wwwkhaled > greg_one
 
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
0
ochock
 
// a est le nom d'un textfield

int x;
x= Integer.valueOf(a.getText());
1
kao
 
mercii ochock :)
0
koko31
 
Un Grand merci HackTrack

tu viens de résoudre un problème sue lequel je bloquais depuis des jours
1