Hi Martin,
Ein genereller Ansatz besteht darin, dass Du _nur_ die Textanteile 'syntax-highlightest', die für den Benutzer im Editor sichtbar sind. Sinnvollerweise werden die Formatierinformationen auch nicht dem eigentlichen 'Dokument' hinzugefügt, sondern die JTextPane erhält immer nur den Teil des Textes samt Formatierinfo, der gerade sichtbar ist (sein müsste). Eine solche Implementierung ist aber nicht mehr trivial.
In der Tat, bis jetzt liegt alles im TextPane, das auch aus gutem Grund, da bis zu 100 TextPanes auf einem TabbedPane liegen können, und ich daher die einzelnen Zuständer der TextPanes nicht extra sichern muss.
Eine Suche bei Sun erbrachte folgenden Link, der Dir vielleicht weiterhilft: http://java.sun.com/products/jfc/tsc/articles/text/editor_kit/index.html.
Danke, aber den hab ich auch schon gelesen. Das ganze ist recht komplex und ein versuch die Code-Beispiele zu kompilieren brachte keinen Erfolg,da auf wilde Packages wie examples.*** oder sonstige nicht Vorhandene Sachen zugegriffen wird.
Gruß,
ueps