Hi,
ich brauch eure Hilfe beim JFileChooser. Hab schon paar Sachen hier im Foum drüber gelesen, aber ich bin nicht schlau draus geworden. Hier das Problem:
Beim klick auf nen Button soll der Inhalt einer JTextarea abgespeichert werden. Das ganze sieht bisher so aus:
Hab da jetzt 2 Fragen:
1) Beim Klick auf Speichern gibt mir
zwei 0 aus. Warum kommen da 2? Bei Abbrechen bekomm ich nur eine 1!
2) Die Infos in der Textarea sehen etwa so aus:
Aber in der abgespeicherten .txt ist das nicht mehr so schön untereinenander, also 1 Zeile = 1 Eintrag, sondern alles hintereinander, auch wenn ich den Zeilenumbruch in Notepad aktiver, sind teilweise mehrere Einträge in einer Zeile.
Wieso? Bzw wie schaff ich es, dass pro Zeile nur ein Eintrag erstellt wird?[/code]
ich brauch eure Hilfe beim JFileChooser. Hab schon paar Sachen hier im Foum drüber gelesen, aber ich bin nicht schlau draus geworden. Hier das Problem:
Beim klick auf nen Button soll der Inhalt einer JTextarea abgespeichert werden. Das ganze sieht bisher so aus:
Code:
speichern.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
JFileChooser fileChooser = new JFileChooser(null);
fileChooser.setSize(100, 100);
fileChooser.setDialogTitle("Log-Datei speichern unter...");
fileChooser.setSelectedFile(new File("c:/log.txt"));
int result = fileChooser.showSaveDialog(null);
String text = new String();
text = anzeigeText.getText();
switch(result) {
case JFileChooser.APPROVE_OPTION:
System.out.println(result);
try
{
PrintWriter writer = new PrintWriter(new FileOutputStream(fileChooser.getSelectedFile()));
writer.write(text);
writer.close();
}
catch (IOException e)
{
// TODO Automatisch erstellter Catch-Block
e.printStackTrace();
}
//OK bzw. Speichern-Button wurde geklickt.
case JFileChooser.CANCEL_OPTION:
System.out.println(result);
//Abbrechen geklickt
}
}
});
Hab da jetzt 2 Fragen:
1) Beim Klick auf Speichern gibt mir
Code:
switch(result) {
case JFileChooser.APPROVE_OPTION:
System.out.println(result);
2) Die Infos in der Textarea sehen etwa so aus:
U:\Java\xxx\xxx\Creating_Modal_Internal_Frames_--_Approach_1_and_Approach_2\a2_background.gif
U:\Java\xxx\xxx\Creating_Modal_Internal_Frames_--_Approach_1_and_Approach_2\a2_corner_bl.gif
U:\Java\xxx\xxx\Creating_Modal_Internal_Frames_--_Approach_1_and_Approach_2\a2_corner_br.gif
U:\Java\xxx\xxx\Creating_Modal_Internal_Frames_--_Approach_1_and_Approach_2\a2_corner_tl.gif
U:\Java\xxx\xxx\Creating_Modal_Internal_Frames_--_Approach_1_and_Approach_2\a2_corner_tr.gif
Aber in der abgespeicherten .txt ist das nicht mehr so schön untereinenander, also 1 Zeile = 1 Eintrag, sondern alles hintereinander, auch wenn ich den Zeilenumbruch in Notepad aktiver, sind teilweise mehrere Einträge in einer Zeile.
Wieso? Bzw wie schaff ich es, dass pro Zeile nur ein Eintrag erstellt wird?[/code]