Chamando javac!

Dae galera!! Eu tava pensando em criar um JFrame que eu digitasse código java( Tipo uma IDE ) e ao clicar em um botão ele compilaria e logo depois rodaria a minha aplicação!!! Alguém teria alguma idéia de como chamar o javac e o java!! Se assim dá pra fazer ou se to viajando!!
Valeu!!

De uma olhada nesse tutorial

http://www.guj.com.br/java.tutorial.artigo.145.1.guj

Falou