2 Preguntas de Java - Limpiar pantalla y Cambiar color de texto en consola

Iniciado por Baaaw Oic, 22 Marzo 2010, 20:43 PM

0 Miembros y 1 Visitante están viendo este tema.

Baaaw Oic

Hola he buscado por todos lados estos tres puntos:

- Como cambiar el color del texto (consola) en el System.out.println(""), vi por muchos lados que hablan de unos codigos (pero por mas que intente nunca pude cambiar el nombre de la fuente, creo que eran codigos ANSI, no se si mi netbeans tenga activada esa opcion, supongo que no lo tiene porque de ser asi si cambiaria el color... en todo caso, alquien sabe como activar esa caracteristica y/o propiedad ¿?)

- Como limpiar la pantalla (consola).

Gracias

Leyer

* Ni idea de como configurar la consola

* Imposible tendrias que usar JNI.  o agregas mill lineas en blanco :xD

Saludos.

1mpuls0

Cita de: Baaaw Oic en 22 Marzo 2010, 20:43 PM
Hola he buscado por todos lados estos tres puntos:

- Como cambiar el color del texto (consola) en el System.out.println(""), vi por muchos lados que hablan de unos codigos (pero por mas que intente nunca pude cambiar el nombre de la fuente, creo que eran codigos ANSI, no se si mi netbeans tenga activada esa opcion, supongo que no lo tiene porque de ser asi si cambiaria el color... en todo caso, alquien sabe como activar esa caracteristica y/o propiedad ¿?)

- Como limpiar la pantalla (consola).

Gracias

La verdad no sé si tenga la opción para cambiar el color del output, pero busca en opciones.

Tools>Options>Fonts and Colors
Herramientas>Opciones>Fuentes y Colores
Si se puede por ahi debe haber alguna opcion que te permita cambiar el color de la fuente del output

y para cambiar el tamaño de la letra de una manera facil y sencilla, has click derecho y vete a la opcion de cambiar font

La verdad no sé si es lo que buscas.

Saludos
abc

Baaaw Oic

No no no .. creo que me exprese mal, mejor les indico lo que deseo con el ejemplo. Mi aplicacion es un cajero bancario. Asi se muestra el main.


Bienvenido

[1] Deposito
[2] Retiro

Seleccione operacion:

Si el usuario ingresa un numero que no corresponde a ninguna de las dos opciones, se muestra un mensaje de "opcion incorrecta" pero de color roja para que se pueda distinguir claramente (esto se hara dinamicamente, es decir que la misma aplicacion debe cambiar el color de solo ese system.out.ptinln()... etc...etc).

Se entiende ¿?
Gracias.

Leyer

jajaja lo ubieras dicho desde un principio :xD :xD

System.err.println("Error");

Un Saludo.

Baaaw Oic

Funciono ¡¡¡¡¡¡¡

Muchas gracias, ahora bien ...

Como puedo limpiar la ventana.

Leyer

Cita de: Baaaw Oic en 23 Marzo 2010, 03:43 AM
Funciono ¡¡¡¡¡¡¡

Muchas gracias, ahora bien ...

Como puedo limpiar la ventana.

Bueno ya te lo habia dicho  :P

Cita de: LEYER en 23 Marzo 2010, 00:18 AM
* Imposible tendrias que usar JNI.  o agregas mill lineas en blanco :xD

1mpuls0

Cita de: Baaaw Oic en 23 Marzo 2010, 03:10 AM
No no no .. creo que me exprese mal, mejor les indico lo que deseo con el ejemplo. Mi aplicacion es un cajero bancario. Asi se muestra el main.


Bienvenido

[1] Deposito
[2] Retiro

Seleccione operacion:

Si el usuario ingresa un numero que no corresponde a ninguna de las dos opciones, se muestra un mensaje de "opcion incorrecta" pero de color roja para que se pueda distinguir claramente (esto se hara dinamicamente, es decir que la misma aplicacion debe cambiar el color de solo ese system.out.ptinln()... etc...etc).

Se entiende ¿?
Gracias.

jajaja bueno es tal como dice Leyer  :¬¬, creo que debes ser mas claro a la hora de preguntar.
Ahora bien, puedes ser mas especifico a limpiar la ventana??
(Buscas un periodico, lo humedeces un poco y la limpias  :xD)

Por favor se mas especifico. Aveces uno no puede apreciar bien en que es lo que se pide ayuda.


Saludo
abc

NelxoN

Cita de: Darhius en 23 Marzo 2010, 03:54 AM
Cita de: Baaaw Oic en 23 Marzo 2010, 03:10 AM
No no no .. creo que me exprese mal, mejor les indico lo que deseo con el ejemplo. Mi aplicacion es un cajero bancario. Asi se muestra el main.


Bienvenido

[1] Deposito
[2] Retiro

Seleccione operacion:

Si el usuario ingresa un numero que no corresponde a ninguna de las dos opciones, se muestra un mensaje de "opcion incorrecta" pero de color roja para que se pueda distinguir claramente (esto se hara dinamicamente, es decir que la misma aplicacion debe cambiar el color de solo ese system.out.ptinln()... etc...etc).

Se entiende ¿?
Gracias.

jajaja bueno es tal como dice Leyer  :¬¬, creo que debes ser mas claro a la hora de preguntar.
Ahora bien, puedes ser mas especifico a limpiar la ventana??
(Buscas un periodico, lo humedeces un poco y la limpias  :xD)

Por favor se mas especifico. Aveces uno no puede apreciar bien en que es lo que se pide ayuda.


Saludo

Con limpiar la pantala se refiere a blanquearla por completo, cosa que soliamos hacer en C++ con system("cls");.

Volviendo al tema, una de las cosas que podrias hacer es con una simple instrucción FOR generar X lineas blancas, dependiendo del tamaño del área donde se muestren las opciones al usuario.

Ejemplo:
Código (java) [Seleccionar]
for(int i=0; i<15; i++)
{
    System.out.println();
}

1mpuls0

#9
Cita de: NelxoN en 23 Marzo 2010, 22:43 PM

Con limpiar la pantala se refiere a blanquearla por completo, cosa que soliamos hacer en C++ con system("cls");.

Volviendo al tema, una de las cosas que podrias hacer es con una simple instrucción FOR generar X lineas blancas, dependiendo del tamaño del área donde se muestren las opciones al usuario.

Ejemplo:
Código (java) [Seleccionar]
for(int i=0; i<15; i++)
{
   System.out.println();
}


Entonces si usas el metodo que propones no la limpiarias por completo como dices  :xD :P, pero es lo unico que tambien se me ocurre como una posible solucion para no mostrar las lineas anteriores.
abc