J'ai créé une interface graphique et j'ai lu dans un fichier TextArea dans l'interface graphique. J'essaie de permettre à l'utilisateur de pouvoir réécrire dans le fichier. J'ai un TextField (pour que l'utilisateur saisisse du texte) et un bouton (auquel je souhaite ajouter une actionListener) de sorte que lorsque du texte est entré dans TextField et que le bouton soit sélectionné, il le réécrit dans le fichier.Classe ActionListener à écrire dans un fichier à partir de TextField et de Button
Ceci est le code que j'ai obtenu jusqu'à présent, mais quand je sélectionne le bouton, il efface ce qui est dans le fichier et le texte (qui a été lu) et était dans le JTextArea est maintenant vide.
class WriteToFile implements ActionListener {
public void actionPerformed(ActionEvent e)
{
try
{
FileWriter writer = new FileWriter("File.txt");
BufferedWriter bw = new BufferedWriter(writer);
txtSearch1.write(bw);
bw.close();
area.setText("");
area.requestFocus();
}
catch(Exception e2) {}
}
}
Qu'est-ce qui vous donne du mal avec ça? – resueman
Bienvenue dans Stack Overflow. Il semble que vous ayez déjà écrit du code. S'il vous plaît poster les parties qui sont liées à votre question. Aussi, quelle est votre question? Quelle partie avez-vous des problèmes avec? Savez-vous comment créer un 'ActionListener'? Savez-vous comment ouvrir un fichier et y écrire? Les deux sont bien documentés et une recherche google aidera. –
La zone de texte est maintenant vide à cause de cette ligne: 'area.setText (" "); ' – FredK