Numerowanie linii a'la notep++

0

Chciałem napisać prosty edytor tekstowy, który posiada numerację linii obok pola edycji tekstu ale nie mogę uzyskać tego by ta numeracja i pole edycji posiadały jeden scroll.

Używam text pane - posiada on własny scroll pane (jako parent)
scroll pane nie da się podzielić, nie można wstawić do jednego scroll pane dwóch kontenerów, nie da się też ustawić w scrollpane layout'u np borderlayout.

Jak uzyskać taką funkcjonalność?

0

Może dodaj to scroll pane'a panel, a dopiero do tego panelu text pane'a ?

0

No to włóż numerowanie do osobnego scrollpane bez suwaków i dodaj listenera do scrollpane z suwakiem, który będzie updateowal scrollpane bez suwaków.

:)

0

zrobiłem według sposobu, który podał @donki.

tylko teraz nie wiem za bardzo gdzie ma dodać listener który będzie słuchał zmiany.

wydaje mi się że najlepiej sprawdzać location i ustawiać na takie same wartości x tylko jak to powiązać?

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