Foros del Web » Programación para mayores de 30 ;) » Java »

aplicacion que genere una aplicacion

Estas en el tema de aplicacion que genere una aplicacion en el foro de Java en Foros del Web. Buen dia, necesito ayuda por favor. Lo que necesito hacer es lo siguiente: Tengo una aplicacion en java la cual tiene un JTextArea, en ese ...
  #1 (permalink)  
Antiguo 03/01/2011, 01:51
 
Fecha de Ingreso: septiembre-2010
Mensajes: 41
Antigüedad: 13 años, 6 meses
Puntos: 0
aplicacion que genere una aplicacion

Buen dia, necesito ayuda por favor. Lo que necesito hacer es lo siguiente:

Tengo una aplicacion en java la cual tiene un JTextArea, en ese JTextArea hay que escribir codigo java. Suponiendo que el codigo que escribi en el JTA esta correcto al 100%, entonces Como le hago para que mi aplicacion genere un JFrame de acuerdo al codigo que escribi en el JtextArea.

necesito ayuda por favor..
  #2 (permalink)  
Antiguo 07/01/2011, 07:58
 
Fecha de Ingreso: noviembre-2008
Mensajes: 59
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: aplicacion que genere una aplicacion

¿Te refieres a sacar un JFrame con el texto de JTextArea como título? ¿O simplemente un pop-up que contega el texto del JTextArea?
  #3 (permalink)  
Antiguo 07/01/2011, 10:09
 
Fecha de Ingreso: enero-2008
Mensajes: 614
Antigüedad: 16 años, 2 meses
Puntos: 57
Respuesta: aplicacion que genere una aplicacion

Lo que entiendo es que quieres escribir codigo Java en el JTextArea, compilarlo, ejecutarlo y que el resultado aparezca en el JFrame.

Si es eso lo que buscas, entonces estas tratando de hacer un editor de codigo como eclipse, netbeans, etc.

Primero, el usuario que esta escribiendo codigo tendria que tener instalado el JDK en su maquina para poder compilar. Puedes utilizar la clase Runtime para interactuar con el ambiente en donde se esta ejecutando tu aplicacion. Con el metodo exec() puedes ejecutar comandos. Tendrias que ejecutar algo como javac TuArchivo.java

Pero tendrias que tener en cuenta todas las librerias que el usuario quisiera utilizar y enviar los parametros correctos al comando javac.

El metodo exec() te devuelve un objeto Process del cual puedes obtener la entrada/salida con los metodos getInputStream() / getOutputStream() para mostrarle al usuario el resultado de la compilacion

Etiquetas: clases, jframe, loader
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:25.