ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
850
850
EMPFEHLEN
-
Hallo,
ich bin die jenige, deren JTextArea ewig nichts anzeigen wollte. Ich habe Sie jetzt statisch gemacht und es geht, auch wenn ich mir nicht erklären kann, wieso es "nicht statisch" nich ging, na egal, nextes Problem:
ich möchte gerne den Inhalt meiner statischen JTextArea speichern. Ich habe folgenden Code:
Code :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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
boolean algDateiSpeichernUnter(StructX s) { if (JFileChooser.APPROVE_OPTION == fileDialog.showSaveDialog(s)) { aktDateiname = fileDialog.getSelectedFile().getPath(); return algDateiSpeichern(); } else { return false; } } boolean algDateiSpeichern() { if (aktDateiname == null) { return algDateiSpeichernUnter(new StructX()); } try { File datei = new File(aktDateiname); FileWriter out = new FileWriter(datei); ----------------------> AlgFenster.statischText.write(out); out.close(); AlgFenster.statusleiste.setText("Gespeichert in " + aktDateiname); return true; } catch (IOException e) { AlgFenster.statusleiste.setText("Fehler beim Speichern von " + aktDateiname); } return false; } class JavaSourceFilter extends javax.swing.filechooser.FileFilter { public boolean accept(File f) { boolean accept=f.isDirectory(); if(!accept) { String suffix = getSuffix(f); if(suffix!=null) accept=suffix.equals("java"); } return accept; } public String getDescription() { return "Java-Quelltexte (*.java)"; } private String getSuffix(File f) { String s=f.getPath(); String suffix=null; int i=s.lastIndexOf('.'); if(i>0 && i<s.length() -1) suffix =s.substring(i+1).toLowerCase(); return suffix; } }
An der Stelle mit dem Pfeil soll in die Datei geschrieben werden. Die Datei wird ohne Probleme erstellt. Leider enthält sie nur den Text, den ich im Konstruktor übergebe und nich auch den Text, den ich zur Laufzeit hinzufüge (mittels append)
Wieso? Ich habe mir auch schon mittels getText() den Inhalt geben lassen, und diesen in die Datei schreiben wollen, aber das ging auch nicht.
Wer kann mir helfen?
Danke schon mal im voraus.
-
Hi,
müsste das nicht
out.write( deinString );
lauten an der angegebenen Stelle?
Ähnliche Themen
-
JTextArea
Von der Prof im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 7Letzter Beitrag: 19.03.08, 11:50 -
Datei öffnen, editieren, speichern ohne JTextArea
Von Teilzeitphilosoph im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 05.01.08, 02:59 -
Datei öffnen und Text in JTextArea einfügen bzw. Datei speichern in txt-File
Von freihsve im Forum JavaAntworten: 4Letzter Beitrag: 19.09.06, 10:09 -
JTextArea
Von Sebastian29 im Forum JavaAntworten: 4Letzter Beitrag: 15.05.06, 12:48 -
JTextArea mach beim Speichern am ende einer Zeile ein "\r"
Von munuel im Forum JavaAntworten: 2Letzter Beitrag: 03.01.06, 14:54





Zitieren
Login





