Refrescar un JFrame
Publicado por iGNASI85 (23 intervenciones) el 19/07/2006 17:32:47
En un evento, he integrado la función (exec) de llamar a una aplicación. El problema, es que esta hace un System.out.println, es decir me escribe la salida del proceso en la consola.
Yo tengo un JFrame, con sus JTabbedPane y demás, pues bién, necesito que en vez de escribir la información el la salida de consola, lo haga en un JTextArea que tengo en uno de los JTabbedPane, pero claro, cómo "comunico" el código del evento del mouse al hacer click sobre el 'botón' (con la consecuente llamanda a la Aplicación 'X' usando exec()) con el JTextArea de la clase principal?
Es decir como actualizo el contenido del JTextArea con la salida del proceso 'X'? Con el link que me mostró anteriormente mi compañero, consigo que en consola vaya escribiendo linia a linia, pero no consigo que lo haga en el JTextArea.
Supongo que será´con la función repaint() o similar, pero también tengo dudas de como hacer que en el JTextArea me aparezca de forma coherente (saltos de línia y demás) la información que antes me mostraba por konsola. Leo línia a línia haciendo uso de readLine().
Digo de forma coherente, ya que hay veces que me muestra null o hay veces que me lo escribe todo en la primera línia del JTextArea.
Muchas gracias y perdonad las molestias
Yo tengo un JFrame, con sus JTabbedPane y demás, pues bién, necesito que en vez de escribir la información el la salida de consola, lo haga en un JTextArea que tengo en uno de los JTabbedPane, pero claro, cómo "comunico" el código del evento del mouse al hacer click sobre el 'botón' (con la consecuente llamanda a la Aplicación 'X' usando exec()) con el JTextArea de la clase principal?
Es decir como actualizo el contenido del JTextArea con la salida del proceso 'X'? Con el link que me mostró anteriormente mi compañero, consigo que en consola vaya escribiendo linia a linia, pero no consigo que lo haga en el JTextArea.
Supongo que será´con la función repaint() o similar, pero también tengo dudas de como hacer que en el JTextArea me aparezca de forma coherente (saltos de línia y demás) la información que antes me mostraba por konsola. Leo línia a línia haciendo uso de readLine().
Digo de forma coherente, ya que hay veces que me muestra null o hay veces que me lo escribe todo en la primera línia del JTextArea.
Muchas gracias y perdonad las molestias
Valora esta pregunta


0