C
CaptnSebi
Gast
Moinmoin!
Ich arbeite gerade an einem Programm, das grob gesagt erst einmal einen Text auf mehreren Seiten ausgeben soll. Jede Seite ist ein JPanel, das den Text formatiert und dann den fehlenden Text, der nicht mehr auf diese Seite gepasst hat, zurückgeben soll (Falls kein Resttext übrig ist wird "-1" zurückgegeben). Die Formatierung geschieht in der
- Methode.
Die Seiten werden in einer Klasse verwaltet, die der ersten Seite den Text übergibt und dann den Resttext für die zweite Seite abfragt, nach diesem Schema:
Mein Beispieltext ist deutlich länger als 1 Seite, trotzdem wird aber schon von der ersten Seite "-1" zurückgegeben. Lasse ich aber mit
den Resttext direkt von der Seitenklasse ausgeben, wird dies völlig korrekt gemacht.
Etwas lange Erklärung für das Problem, ich hoffe man kanns verstehen! Über eure Hilfe wäre ich sehr dankbar, ich komme hier echt nicht weiter.
Dankeschön schon mal, Sebi
Ich arbeite gerade an einem Programm, das grob gesagt erst einmal einen Text auf mehreren Seiten ausgeben soll. Jede Seite ist ein JPanel, das den Text formatiert und dann den fehlenden Text, der nicht mehr auf diese Seite gepasst hat, zurückgeben soll (Falls kein Resttext übrig ist wird "-1" zurückgegeben). Die Formatierung geschieht in der
Java:
paintComponent
Die Seiten werden in einer Klasse verwaltet, die der ersten Seite den Text übergibt und dann den Resttext für die zweite Seite abfragt, nach diesem Schema:
Java:
Vector<Seite> v = new Vector<Seite>();
v.addElement(new Seite(text));
this.add(v.lastElement());
while (v.lastElement().getRest().compareTo("-1")!=0) {
v.add(new Seite(v.lastElement().getRest()));
this.add(v.lastElement());
}
Mein Beispieltext ist deutlich länger als 1 Seite, trotzdem wird aber schon von der ersten Seite "-1" zurückgegeben. Lasse ich aber mit
Java:
System.out.println
Etwas lange Erklärung für das Problem, ich hoffe man kanns verstehen! Über eure Hilfe wäre ich sehr dankbar, ich komme hier echt nicht weiter.
Dankeschön schon mal, Sebi