Bonjour,
J'ai deux problèmes actuellement et je compte beaucoup sur vous pour m'aider.
J'ai une interface avec un bouton ouvrir et enregistrer avec un jpanel contenant une jtextarea.
je souhaite que quand je clique sur le bouton ouvrir, il me propose de choisir un fichier(ficher texte) et affiche ce fichier(son contenu) dans ma jtextarea; et quand je clique sur le bouton enregistrer, il enregistre le contenu de la jtextarea dans sur le disquedur(de préference en fichier texte).
Merci d'avance.
J'ai un début de code que j'ai bidouillé qui me génère plein d'erreur. Je ne sais plus quoi faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 ouvrir.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ Panel onglet=new Panel(); onglet.setSize(500, 50); onglet.setLayout(getLayout()); int rep = fileDialog.showOpenDialog(this); if (rep == FileDialog.APPROVE_OPTION) { File file = fileDialog.getSelectedFile(); if (file.exists()) { try { FileInputStream in = new FileInputStream(file); byte[] bytes = new byte[in.available()]; in.read(bytes); getJTextArea().setText(new String(bytes)); scrollPane = new JScrollPane(getJTextArea()); onglet.add(scrollPane); tableauDocuments.add("Document"+ nbredoc ,onglet); } catch (FileNotFoundException e1) { System.out.println("erreur ici"); e1.printStackTrace(); } catch (IOException e1) { System.out.println("non ici"); e1.printStackTrace(); } } } } private javax.swing.JTextArea getJTextArea() { if(jTextArea == null) { jTextArea = new javax.swing.JTextArea(); } return jTextArea; } });
Partager