metodo limpio limpiar getruntime consola como colores java clear

limpio - metodo limpiar consola java



Cómo borrar la consola en Java-Eclipse SDK (2)

He buscado por todas partes, pero no he encontrado algo que funcione ... ¡¡Tiene que haber una manera !!! Entonces, lo que necesito es un código que borra la consola en Eclipse (la deja en blanco). Y NO, no imprimiendo 50 líneas en blanco, BORRARLO!

Encontré esto:

Import import java.io.Console; public void ClearConsole() { Console console = System.console(); if (console == null) System.out.println("Couldn''t get Console object !"); console.clear(); }

Pero me da un error: " El método clear () no está definido para el tipo de consola "


En la herramienta Eclipse puede borrar el panel de la consola haciendo clic con el botón derecho + borrar pero no en Java.

La consola es una herramienta de registro, no se puede borrar para la seguridad de la administración.


Puede que tarde con mi respuesta, pero esto es lo que logré (y funcionó para mí):

Creé mi consola basada en este tutorial http://wiki.eclipse.org/FAQ_How_do_I_write_to_the_console_from_a_plug-in%3F , y modifiqué el método findConsole para que se vea así:

private MessageConsole findConsole(String name) { ConsolePlugin plugin = ConsolePlugin.getDefault(); IConsoleManager conMan = plugin.getConsoleManager(); IConsole[] existing = conMan.getConsoles(); //if console exists, clear it for (int i = 0; i < existing.length; i++) if (name.equals(existing[i].getName())){ ((MessageConsole) existing[i]).clearConsole(); //this is the important part return myConsole; } myConsole = new MessageConsole(name, null); conMan.addConsoles(new IConsole[]{myConsole}); return myConsole; }

Entonces, en el oyente de algún otro botón / control / lo que sea, tengo:

myConsole = findConsole(ASIO_RECORD_OUTPUT); myConsoleOut = myConsole.newMessageStream();

y cada vez que se ejecuta ese fragmento de código, se borra mi consola. Espero eso ayude.

edición: olvidé mencionar, ¡hice esto al crear una aplicación RCP!