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

4 réponses

  1. HackTrack
     
    C'est très simple:

    JTextField input = new JTextField();
    .
    .
    .

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

    Et voilà!

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

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

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