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.