hi nun bin ich mit meinem kalender so gut wie fertig.
aber dieser teil funktioniert leider noch nicht so ganz. in dem teil wird aus den textfiles die termine der nächsten 5 tage in die jtable mit DefaultTableModel (model) geschrieben, das ganze wird jedoch nur einmal ausgeführt und nur die termine des heutigen tages werden in dem jtable angezeigt. hab ich mit den files was falsch gemacht?
aber dieser teil funktioniert leider noch nicht so ganz. in dem teil wird aus den textfiles die termine der nächsten 5 tage in die jtable mit DefaultTableModel (model) geschrieben, das ganze wird jedoch nur einmal ausgeführt und nur die termine des heutigen tages werden in dem jtable angezeigt. hab ich mit den files was falsch gemacht?
Code:
private void getTableData(){
byte day = Zeit.getDayOfMonth();
byte month = Zeit.getMonthNumber();
short year = Zeit.getYear();
GregorianCalendar next = new GregorianCalendar();
File f;
for(int i = 0; i < 5; i++){ // soll 5 mal ausgeführt werden(für 5 tage)
StringBuffer buffer = new StringBuffer();
f = new File("Kalender" + File.separator + "daten" + File.separator + year + File.separator + month + File.separator + day);
if(f.canRead()){
try{
BufferedReader in = new BufferedReader(new FileReader(f));
for (String b;(b = in.readLine()) != null;buffer.append(b));
in.close();
StringTokenizer term = new StringTokenizer(buffer.toString(), "-----");
while(term.hasMoreTokens()){
StringTokenizer teil = new StringTokenizer(term.nextToken(), "||");
model.addRow(new Object[]{(Object)(day + "." + month + "." + year), uhr(teil.nextToken(), teil.nextToken()), teil.nextElement(), teil.nextElement()});
}
next = Zeit.getNextDay(next);
day = (byte)next.get(GregorianCalendar.DAY_OF_MONTH);
month = (byte)next.get(GregorianCalendar.MONTH);
year = (short)next.get(GregorianCalendar.YEAR);
}
catch(Exception exc){}
}
}
}