[Swing] Podświetlenie linii o danym numerze w polu tekstowym

0

Jak w temacie. Wiem, że najlepiej do tego wykorzystać jakąś pochodną JEditorPane, ale to się robi bardzo skomplikowane (np. jak w prosty sposób przeliczyć numer linii na pozycję w dokumencie?) - jeżeli ktoś zna prosty sposób, w jaki można to zrobić w JEditorPane, to będę tym bardziej wdzięczny. Tymczasem operuję na zwykłej JTextArea i działa mi coś takiego:

jTextArea.select( jTextArea.getLineStartOffset(lineNumber), jTextArea.getLineEndOffset(lineNumber));

Tyle tylko, że jest to zwykłe zaznaczenie tekstu i zwykłe kliknięcie na obszarze JTextArea odznacza zaznaczoną w ten sposób linię. Czy można usunąć jakiegoś wewnętrznego Listenera JTextArea, żeby przestała reagować na kliknięcia i w ten sposób nie odznaczać tekstu po kliknięciu? A może jest jakiś inny sposób na uniknięcie tego zjawiska? Proszę o pomoc, bo problem jest pilny.

0

Kurde, aż tak trudne pytanie zadałem, że nikt nie zna odpowiedzi? :(

1 użytkowników online, w tym zalogowanych: 0, gości: 1