Usar comando javac por metodo-Runtime.getRuntime.exec("")

olá galera do forum tenho uma duvida tem como usar o comando javac pelo metodo Runtime.getRuntime.exec(""), de forma a compilar uma classe em uma JTextArea ?

é que tenho que criar um JTextArea do qual será tipo um editor java simples, mas o problema e na ideia de compilar. Então lendo sobre runtime pensei se dava pro metodo Runtime usar o comando Javac para compilar o que está no JTextArea.

Alguem pode me da uma ajuda para eu enteder como poderia fazer isso da melhor forma possivel ?

Usando a API da sun para compilar código:
http://www.guj.com.br/article.show.logic?id=145

Usando exec:
http://www.guj.com.br/posts/list/124607.java