JEditorPane aktuelle Zeile auslesen

D

Der_Achim

Gast
Hallo,

ich habe einen Editor basierend auf JEditorPane mit einigen Funktionalitäten, die soweit alle recht ordentlich laufen. Mithilfe eines CaretListener lase ich mir nun in einer Statuszeile die aktuelle Zeile und Spalte anzeigen. Um nun gewisse Codefragmente über ein vorhandenes Contextmenü einzufügen, benötige ich vom Zeilenanfang bis zur momentanen Cursorposition sämtliche Zeichen als String (um diesen dann mit Stringtokenizer auszuwerten). Leider komme ich an dieser Stelle nicht weiter.
Also wie bekomme ich als String alles zwischen Zeilenanfang der aktuellen Zeile und momentaner Cursorposition in einem JEditorPane?
 

turing

Mitglied
Also einen substring von 0 bis getCaretPosition()? oder hab ich Dich misverstanden? Also sowas in der Art:

...editor.getText().substring(0, editor.getCaretPosition())
 
Zuletzt bearbeitet:
D

Der_Achim

Gast
Dann bekomme ich doch den gesamt Inhalt des JEditorPane bis zur Cursoposition und nicht wie benötigt nur die aktuelle Zeile.
 
D

Der_Achim

Gast
Ich habe es nun doch mit dem Substring gelöst. Diesen dann mit strBuf.reverse() umgedreht und via StringTokenizer bis zum Zeilenumbruch zerstückelt. Damit würde ich das Thema schließen. War ja doch recht einfache Lösung, aber halt der gelegentliche Tunnelblick...
 

Woodstock

Mitglied
Hallo,

du könntest auch eine Variable mitlaufen lassen, welche die Position des Carets im String speichert. Die Spaltenposition des Carets hast du ja schon. Dann könnte man es so machen:

.getText().substring(caretPos-spaltenPosition, caretPos);

Es ist evtl. etwas zu viel des Guten, wenn du den gesamten Inhalt des EditorPanes erstmal umdrehst...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
VPChief Bild in JEditorPane Java Basics - Anfänger-Themen 9
D Erste Schritte HTML aus JEditorPane drucken Java Basics - Anfänger-Themen 5
C Html in einem JEditorPane anzeigen Java Basics - Anfänger-Themen 2
Nikut Eclipse - Speichern eines JEditorPane als .txt Java Basics - Anfänger-Themen 10
H JEditorPane: ermitteln, ob Zeichen unterstrichen Java Basics - Anfänger-Themen 4
B JEditorPane und append() Java Basics - Anfänger-Themen 3
A JEditorPane + html -> java.io.IOException: invalid url Java Basics - Anfänger-Themen 4
H JEditorPane: Textformate (RTF) zuweisen Java Basics - Anfänger-Themen 4
M Zeile n von jEditorPane ausgeben Java Basics - Anfänger-Themen 5
L Inhalt von JEditorPane löschen Java Basics - Anfänger-Themen 4
D JEditorPane html problem Java Basics - Anfänger-Themen 2
M größe JEditorPane Java Basics - Anfänger-Themen 5
W ProcessBuilder Problem -->gelöst - - Jetzt JEditorPane Problem Java Basics - Anfänger-Themen 6
Developer_X in JEditorPane verschiedene Farben, verwenden Java Basics - Anfänger-Themen 7
V info popup fürein JEditorPane Java Basics - Anfänger-Themen 2
G In java Text markieren( auf JEditorPane unterstreichen) Java Basics - Anfänger-Themen 10
Horst79 Scrollbar in einem jEditorPane Java Basics - Anfänger-Themen 2
hdi HTML code geht nicht bei JEditorPane Java Basics - Anfänger-Themen 5
D jeditorpane checkbox abfragen? Java Basics - Anfänger-Themen 7
G JEditorPane - HTML Datei übergeben? Java Basics - Anfänger-Themen 3
B Link in JEditorPane eingeben? Java Basics - Anfänger-Themen 3
G JEditorPane Java Basics - Anfänger-Themen 4
N jpg vom Inhalt einer JeditorPane erstellen. Java Basics - Anfänger-Themen 10
G JEditorPane HTML-trim Java Basics - Anfänger-Themen 2
2 Alles Selektieren in JEditorPane Java Basics - Anfänger-Themen 5
zilti JEditorPane; Applet aus Unterverzeichnis starten Java Basics - Anfänger-Themen 7
zilti JEditorPane Java Basics - Anfänger-Themen 2
L JEditorpane Mausklick simulieren Java Basics - Anfänger-Themen 6
E Append bei JEditorPane Java Basics - Anfänger-Themen 2
G JEditorPane setBackground() Java Basics - Anfänger-Themen 4
S JEditorPane/Thread.komischer Fehler Java Basics - Anfänger-Themen 10
T JEditorPane und Stylesheet.sieht komisch aus. Java Basics - Anfänger-Themen 6
G HTML-JeditorPane und Formulare Java Basics - Anfänger-Themen 2
G JEditorPane - Hilfe - Seite Java Basics - Anfänger-Themen 2
G jEditorPane: inhalt ohne zeilenumbruch darstellen. wie? Java Basics - Anfänger-Themen 3
G Text an ein JEditorPane hängen Java Basics - Anfänger-Themen 19
berserkerdq2 Intelij, wie kann ich einstellen, dass die aktuelle Klasse ausgeführt wird, wenn ich aufs Startsymbol drücke, gibts da eine Tastenkombination? Java Basics - Anfänger-Themen 11
M Dialogbox sofort neustarten, falls aktuelle Eingabe falsch Java Basics - Anfänger-Themen 11
S Warum erscheint bei mir "Hallo Welt" und nicht die aktuelle Eingabe? Java Basics - Anfänger-Themen 16
B Datenbank, aktuelle Ende als Zahl an Label übergeben Java Basics - Anfänger-Themen 7
J Aktuelle Zeit in einer JavaFX Anwendung aktualisieren lassen Java Basics - Anfänger-Themen 4
V Die die aktuelle Größe zusätzlich in einem Label angezeigt wird Java Basics - Anfänger-Themen 11
M FileWriter Neue Datei wenn aktuelle "zu groß" Java Basics - Anfänger-Themen 3
H Erste Schritte Aktuelle Uhrzeit auslesen Java Basics - Anfänger-Themen 64
F Aktuelle Stunde, Minute usw. auslesen Java Basics - Anfänger-Themen 10
D Erste Schritte Einsteigerfrage - Überblick über aktuelle Java-Technologien Java Basics - Anfänger-Themen 6
J FileOutputStream aktuelle Speicher Pfad ausgeben Java Basics - Anfänger-Themen 13
N aktuelle Datum Mikrosekunden genau bestimmen Java Basics - Anfänger-Themen 8
RySa Input/Output aktuelle größe des BufferedWriters ? Java Basics - Anfänger-Themen 5
M LinkedList aktuelle position Java Basics - Anfänger-Themen 3
A Aktuelle Parameter Java Basics - Anfänger-Themen 4
B aktuelle Position einer JTextArea ermitteln Java Basics - Anfänger-Themen 6
G TrayIcon: Wie aktuelle Position des Icons erhalten? Java Basics - Anfänger-Themen 2
S Aktuelle Zeile bekommen Java Basics - Anfänger-Themen 2
G Aktuelle Heap-Größe auslesen? Java Basics - Anfänger-Themen 3
T Aktuelle Datum Java Basics - Anfänger-Themen 4
M Datei ins aktuelle Verzeichnis speichern Java Basics - Anfänger-Themen 5
N ins aktuelle fenster schreiben. Java Basics - Anfänger-Themen 6
N Aktuelle Jahreszahl auslesen? Java Basics - Anfänger-Themen 3
R Woher bekomme ich das aktuelle Jahr oder auch Datum? Java Basics - Anfänger-Themen 4
B Türme von Hanoi: aktuelle Belegungszustände ausgeben? Java Basics - Anfänger-Themen 2
T aktuelle Position in einer Datei Java Basics - Anfänger-Themen 4
R Aktuelle URL herausfinden Java Basics - Anfänger-Themen 5
Glühlampe Usereingabe in der gleichen Zeile ausgeben Java Basics - Anfänger-Themen 6
Ü Zweidimensionales Array in der ersten Zeile deklarieren Java Basics - Anfänger-Themen 13
padde479 Zeile entfernen TableModel Java Basics - Anfänger-Themen 11
F Arraylist<String>Ein Wort pro Zeile Java Basics - Anfänger-Themen 6
G Compiler-Fehler Fehler in Zeile 1 beheben, wie? Java Basics - Anfänger-Themen 9
I Wortkette in umgekehrter Rheinfolge + in neuer Zeile ausgeben Java Basics - Anfänger-Themen 4
W String einer Textdatei in einzelne Stringobjekte pro Zeile aufteilen Java Basics - Anfänger-Themen 14
M Spezifischen Wert einer Zeile aus .txt Datei entnehmen Java Basics - Anfänger-Themen 15
AkiJou Zeile in 2d Array löschen Java Basics - Anfänger-Themen 2
LilliCherry Array in einer Zeile ausgeben Java Basics - Anfänger-Themen 6
S Variablen Letzte Zeile eines Strings entfernen Java Basics - Anfänger-Themen 1
LFB In einer For-Schleife alles in einer Zeile ausgeben Java Basics - Anfänger-Themen 14
javapingu Jeglichen Inhalt einer Textdatei nach Zeile n löschen Java Basics - Anfänger-Themen 8
S Zufällige ungerade Zeile aus Text-Datei lesen Java Basics - Anfänger-Themen 5
G JTable, Zeile auswählen und Ergebnis an Schaltfläche übergeben Java Basics - Anfänger-Themen 4
Zwanglos Warum wird nur die erste Zeile im while Block ausgeführt? Java Basics - Anfänger-Themen 8
dieter000 Wie schreibe ich diese ZEile um? Java Basics - Anfänger-Themen 1
crrnogorka Letzte Zeile einer Tabelle "überschreibt" alle anderen Zeilen Java Basics - Anfänger-Themen 1
M In gleicher zeile hinter ausgabe noch etwas ausgeben Java Basics - Anfänger-Themen 1
P Welche Zeile in Tadople gibt einen compiler error? Java Basics - Anfänger-Themen 5
I ArrayList erstellen innerhalb einer Zeile? Java Basics - Anfänger-Themen 3
S Datenbank Tabelle eine Zeile an einer bestimmten Stelle einfügen Java Basics - Anfänger-Themen 2
S Gesamten String in einer Zeile ausgeben Java Basics - Anfänger-Themen 2
J ObjectOutputStream writeChars, komische Zeichen nur in 1. Zeile Java Basics - Anfänger-Themen 2
T Was macht diese Zeile? Java Basics - Anfänger-Themen 9
A Jede x-te Zeile, lösche 10 Zeilen Java Basics - Anfänger-Themen 9
L Tiefe Kopie einer Zeile eines zweidimensionalen Arrays Java Basics - Anfänger-Themen 1
B Code Zeile unklar Java Basics - Anfänger-Themen 9
ruutaiokwu Ausgegebene Zeile ersetzen mit neuem Text Java Basics - Anfänger-Themen 3
F Zeile in Ordner Java Basics - Anfänger-Themen 4
jaleda100 JTextArea Zeile einfügen Java Basics - Anfänger-Themen 1
M BufferedReader neue Zeile nach Knopfdruck Java Basics - Anfänger-Themen 9
F Mehrere Zeilen zu einer Zeile zusammenfügen und in eine Datei schreiben Java Basics - Anfänger-Themen 1
MaximilianTM Input/Output Einlesen und bearbeiten einer text Datei / Zeile Java Basics - Anfänger-Themen 5
C Java liest nur eine Zeile ein Java Basics - Anfänger-Themen 3
M Aus Datei auslesen und untersuchen ob diese Zeile schon vorhanden ist Java Basics - Anfänger-Themen 3
B Wieso wird die Zeile "column" genannt und die Spalte "line"? Java Basics - Anfänger-Themen 12

Ähnliche Java Themen

Neue Themen


Oben