Hallo,
ich habe eine ArrayList, die aus den Zeilen einer Textdatei besteht. Das Auslesen und alles klappt auch super, nur wenn ich das ganze in einem JTextPane ausgeben will, wird nur der letzte Wert ausgeben. Ich habe dann versucht, mit getText den vorherigen Text abzurufen und so immer zu erweitern, was nicht funktionierte.
Es wird also nur der letzte Werte ausgeben. Wie kann man das Problem beheben?
ich habe eine ArrayList, die aus den Zeilen einer Textdatei besteht. Das Auslesen und alles klappt auch super, nur wenn ich das ganze in einem JTextPane ausgeben will, wird nur der letzte Wert ausgeben. Ich habe dann versucht, mit getText den vorherigen Text abzurufen und so immer zu erweitern, was nicht funktionierte.
Java:
try
{
RandomAccessFile stunden;
RandomAccessFile fach;
stunden = new RandomAccessFile( "stunden.txt", "r" );
fach = new RandomAccessFile( "fach.txt", "r");
for ( String line; (line=stunden.readLine()) != null; ) {
ArrayList<String> fachlist = new ArrayList<String>();
fachlist.add(fach.readLine());
ArrayList<String> stundenlist = new ArrayList<String>();
stundenlist.add(line);
int counter =0;
counter++;
for(int i = 0; i < stundenlist.size(); i++) {
jTextPane1 = new JTextPane();
if (i==0){
jTextPane1.setText(stundenlist.get(i));
}
if (i!=0){
jTextPane1.setText(jTextPane1.getText()+ stundenlist.get(i));
}
}
}