Editor de texto

Olá,

estou precisando fazer um editor de texto para um compilador que deve exibir o número das linhas do lado esquerdo, como os editores das IDEs.
Exemplo:

1 import java.*;
2
3 public static void main(String args[]);
4
5

Alguem sabe como fazer isto em java???

Valeu!

Dá uma olhada:
http://www.guj.com.br/java/48736-editor-com-syntax-highlight
https://blogs.oracle.com/geertjan/entry/line_numbers_in_jeditorpane

Olá ViniGodoy,
Ok, no programa do primeiro link indica apenas o numero da linha que está o cursor já o segundo exemplo é quase como eu queria porém preciso que as linhas fiquem separadas da área de texto como no editor do Netbeans.
Mesmo assim obrigado e se tiver mais algum exemplo favor responder.