jTextField1 = new JTextField();
jLabel1 = new JLabel();
jButton1 = new JButton();
jScrollPane1 = new JScrollPane();
jTextArea1 = new JTextArea();
jButton2 = new JButton();
jTextField2 = new JTextField();
jTextField3 = new JTextField();
jButton3 = new JButton();
jButton4 = new JButton();
jButton5 = new JButton();
jLabel2 = new JLabel();
jLabel3 = new JLabel();
cormandyr
Messages postés600Date d'inscriptionsamedi 20 mai 2006StatutMembreDernière intervention 8 juillet 201611 27 févr. 2012 à 08:40
Lut,
Comme on te l'a déjà dit, utilise les ActionListener pour coder les action sur les boutons et non les MouseListener...
Ensuite, les JTextArea et les JTextField sont assez semblable... si tu regardes la javadoc, tu verras que les JTextField ont aussi la méthode setText(String).
Concernant ta recherche, le code fait se que tu lui demande... C'est à dire lire tout le fichier et mettre toutes les informations les une à la suite des autres pour ensuite les afficher dans la JTextArea... A toi de restreindre ce que ajoute à ta String text... Comme ça, je te conseille les methodes split et equals de la classe String...
Effectivement MouseListener c'est un peu lourd mais bon...
Déclarer le nom du fichier en variable de classe (c'est le même fichier utilisé en création et recherche)
Il faut créer une ligne par personne sinon tu compliques les choses:
try {
PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter
(adressedufichier, true)));
//(import java.io.PrintWriter;)
pw.println(text);
//FileWriter fw = new FileWriter(adressedufichier, true);
//BufferedWriter output = new BufferedWriter(fw);
//output.write(text);
//output.flush();
pw.close();
}
Pour la recherche:
-saisir le prénom et le nom (pas le tel. c'est ce qu'on veut obtenir)
-lire une ligne et comparer prénom et nom lus avec prénom et nom saisis (utiliser startsWith).
-envoyer un message si on arrive en fin de fichier sans trouver.