{filelink=23}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class TexteAreaToFile extends JFrame
{
JTextArea zoneTexte;
public TexteAreaToFile()
{
JPanel mainPanel=new JPanel();
JLabel lblTitre=new JLabel(""Tapez un texte ici: "");
zoneTexte=new JTextArea(""Tapez un texte ici"",10, 50);
// Activer le retour à la ligne
zoneTexte.setLineWrap(true);
JButton btn=new JButton(""Enregistrer le texte"");
btn.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
writeTextFile(zoneTexte, ""data.txt"");
}
});
mainPanel.add(lblTitre, BorderLayout.NORTH);
mainPanel.add(new JScrollPane(zoneTexte), BorderLayout.CENTER);
mainPanel.add(btn, BorderLayout.SOUTH);
add(mainPanel);
setTitle(""Exemple Swing"");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(250,300);
}
private void writeTextFile(JTextArea texte, String fileName) {
try {
FileWriter outStream = new FileWriter (fileName);
outStream.write (texte.getText());
outStream.close();
JOptionPane.showMessageDialog(null, ""Les données ont été enregistrées dans le fichier ""+fileName);
} catch (IOException e) {
texte.setText(""Erreur: "" + e.getMessage() + """");
e.printStackTrace();
}
}
public static void main (String[] args)
{
new TexteAreaToFile().setVisible(true);
}
}
A Voir sur le même Sujet:
- copier un fichier dans un jtextarea java
- enregistrer dans un fichier le texte jtextarea
- java fichier texte écrire dans jtextarea
- enregistrer un jtextarea dans un fichier java
- commente enregistrer les données a partire d'une jtextarea
- ecrire dans une jtextarea java
- imprimer jtextarea
- ecrire dans un jtextarea et mettre dans un fichier en java
- charger un document txt dans un jtextarea
- ecrire dans un fichier a partir d'un javax.swing.jtextarea