Hallo,
ich versuche gerade eine TextArea hinzubekommen, die mir Text- bzw. HTML-Dateien, die in einer Tabelle aufgelistet sind, nach Auswahl, anzeigt.
Die Dateien selber kann ich mir auf der Konsole ausgeben lassen, dass heißt der Pfad und die Datei sind jeweils in Ordnung.
Ich bekomme lediglich immer, wenn ich die Datei in die TextArea schreiben will, Fehler.
Den ListSelectionListener hab ich so gebaut:
Meine Textanzeige dazu sieht wie folgt aus:
Vielleicht weiß einer von euch was ich falsch mache?
Vielen Dank schon einmal für eure Hilfe.
ich versuche gerade eine TextArea hinzubekommen, die mir Text- bzw. HTML-Dateien, die in einer Tabelle aufgelistet sind, nach Auswahl, anzeigt.
Die Dateien selber kann ich mir auf der Konsole ausgeben lassen, dass heißt der Pfad und die Datei sind jeweils in Ordnung.
Ich bekomme lediglich immer, wenn ich die Datei in die TextArea schreiben will, Fehler.
Den ListSelectionListener hab ich so gebaut:
Java:
class SharedListSelectionHandler implements ListSelectionListener {
public void valueChanged(ListSelectionEvent g) {
if(g.getValueIsAdjusting() == true)
return;
int auswahl = DateiTable.getSelectedRow();
new Textanzeige (e, dir, auswahl);
}
}
Meine Textanzeige dazu sieht wie folgt aus:
Java:
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class Textanzeige {
public Textanzeige(Layout g, File dir, int auswahl){
File[] f = dir.listFiles(new Dateifilter());
File wahl = f[auswahl];
try {
FileReader in = new FileReader(wahl);
g.AnzeigePane.read(in, wahl);
in.close();
} catch (FileNotFoundException e) {
System.out.println("Datei nicht gefunden.");
} catch (IOException e) {
System.out.println("Fehler beim Lesen der Datei.");
}
}
}
Vielleicht weiß einer von euch was ich falsch mache?
Vielen Dank schon einmal für eure Hilfe.