Selection in JEditorPane

benni84

Grünschnabel
Hallo zusammen,

ich habe folgendes Problem. Ich möchte in einem JEditorPane eine bestimmte zeile selektieren. Dies habe folgendermaßen durchgeführt:

Code:
getJEditorPaneQuellCode().setSelectionStart(zeichenZaehler - codeZeile.length());
getJEditorPaneQuellCode().setSelectionEnd(zeichenZaehler);

Dies funktioniert im Standard JRE von Eclipse 3.2 auch einwandfrei. Hier wird die Selektierte Zeile wie gewünscht farblich hervorgehoben. Allerdings wenn man das Programm über das Sun JRE 1.5_03 startet wird die Zeile nicht markiert.

Wenn ich mir den Inhalt der Selection allerdings folgendermaßen ausgeben lasse, wird der Inhalt der Selection richtig ausgegeben.

Code:
System.out.println(getJEditorPaneQuellCode().getSelectedText());

Es ist aber keine Zeile farblich hervorgehoben.

Vielen Dank im Voraus.

Benjamin Koch
 
Das Problem hat sich erledigt,

man muss manuell einen Highlightner erzeugen,

warscheinlich hat IBM das standardmäßig implementiert und Sun nicht.

Benni
 
Zurück