Afficher resulat dans java

Résolu
Bonjour,

je viens de commencer a apprendre les JFrame, j'aimerais afficher le resultat d'une recherche dans une fenetre java et non dans la console

Voici mes différentes fonctions:

tab_client est une Arraylist

public int isInTab (String valeur){

// valeur va etre égale a ce que l'entree saisie dans nom
for (int i=0; i<tab_client.size(); i++){
if (tab_client.get(i).getNom() == valeur )
return 1;
}
return 0;

}

Je veux afficher son resultat a partir de cette fonction:

public void affiche(){

}

Merci d'avance

1 réponse

  1. Modérateur
    Quel genre de fenêtre ? Les plus simples sont les Message Dialog :
    How to Make Dialogs
    1. Merci, ce genre de fenetre me va.
      Comment je peux appeler mon getNom dans un :

      JOptionPane.showMessageDialog(frame,
      "");
    2. Modérateur
      Tout dépend ce que tu veux afficher... Si c'est juste un getNom, tu peux faire :
      JOptionPane.showMessageDialog(null,tab_client.get(i).getNom(),"getNom",JOptionPane.PLAIN_MESSAGE);
      Si tu veux tous les afficher tu devrais utiliser un StringBuilder...
      StringBuilder sb = new StringBuilder();
      for (int i=0; i<tab_client.size(); i++)
          sb.append(tab.get(i).getNom()).append('\n');
      JOptionPane.showMessageDialog(null,sb.toString(),"getNoms",JOptionPane.PLAIN_MESSAGE);
    3. Merci je vais tester cette solution et te tiens au courant de la suite.
      C'est vraiment genereux de ta part
    4. Merci ta solution marche trés bien, je l'ai egalement utilisé dans plusieurs de mes fenetres pour recuperer des valeurs