• Sábado 21 de Septiembre de 2024, 16:20

Autor Tema:  Limpia Pantalla En Java  (Leído 29720 veces)

cristology

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Limpia Pantalla En Java
« en: Jueves 15 de Abril de 2004, 06:13 »
0
hola necesito crear un clrscr() en java o bien obtener la manera de llamar a un archivo *.exe que me limpie la pantalla o a una sentencia de DOS desde java por ejemplo que desde el codigo java me llame al "cls" de DOS porfavor respondan que el lipia pantalla con ciclos me quedo muy mula...

walterjb

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Limpia Pantalla En Java
« Respuesta #1 en: Viernes 17 de Septiembre de 2004, 08:04 »
0
jajajaja, NO HAY, solo eso. (al igual que lo hace c++, pascal, .... eso no existe). pero si lo decubre me lo pasas. :)

fuhrer

  • Miembro MUY activo
  • ***
  • Mensajes: 329
  • Nacionalidad: mx
    • Ver Perfil
    • http://admin.busquenoseninternet.com
Re: Limpia Pantalla En Java
« Respuesta #2 en: Lunes 20 de Septiembre de 2004, 20:47 »
0
Puedes revisar esta pagina,

http://www.rgagnon.com/javadetails/java-0469.html

ahi puedes encontrar algo como lo que quieres
y un poco mas.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Limpia Pantalla En Java
« Respuesta #3 en: Martes 21 de Septiembre de 2004, 05:39 »
0
debes llamar una funcion de la api de windows.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

chuidiang

  • Miembro MUY activo
  • ***
  • Mensajes: 123
  • Nacionalidad: es
    • Ver Perfil
    • http://www.chuidiang.com
Re: Limpia Pantalla En Java
« Respuesta #4 en: Martes 21 de Septiembre de 2004, 16:22 »
0
Otra opción más son los códigos ansi. Si tienes instalados los condigos ansi para tu ventana de ms-dos, escribiendo unos caracteres especiales (un escape y un par de letras raras) puedes conseguir que se borre la pantalla. En Codigos ansi tienes una explicación de como instalarlos y qué caracteres tienes que escribir. Una vez hecho, queda tan sencillo como

System.out.println ("<esc>]2J");

El <esc> es el código ascii 27, en windows lo puedes conseguir manteniendo pulsado alt y 27 en el teclado numerico y soltar alt. Te saldrá algo como esto ←

Se bueno.

Shion

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Limpia Pantalla En Java
« Respuesta #5 en: Miércoles 6 de Octubre de 2004, 06:37 »
0
:comp:  al igual q en c++ clscr(); lo que en realidad hace esto es una sucecion de printf en blanco osea q deves de poner una sucecion de System.out.println (" "); para q haga la misma funcion que clscr de c++ ya que en java no existe esta instruccion

 :hola:

hitman47

  • Miembro activo
  • **
  • Mensajes: 81
  • Nacionalidad: pa
    • Ver Perfil
    • http://softwareistmenio.blogspot.com
Re: Limpia Pantalla En Java
« Respuesta #6 en: Jueves 7 de Octubre de 2004, 06:54 »
0
shion cuando reaalizo los println("") el carro de impresion se queda en la parte de
abajo de la pantalla. puedo subir el texto q imprimo ejecutando varios println otra vez pero cuando voy a hacer lectura el cursor queda abajo.

hitman47

  • Miembro activo
  • **
  • Mensajes: 81
  • Nacionalidad: pa
    • Ver Perfil
    • http://softwareistmenio.blogspot.com
Re: Limpia Pantalla En Java
« Respuesta #7 en: Lunes 11 de Octubre de 2004, 05:28 »
0
hola amigos no entiendo muy bien esto pero si te permite llamar funciones de c++ puedes llamar el clrscr():

METODOS NATIVOS

Java proporciona un mecanismo para la llamada a funciones C y C++ desde nuestro código fuente Java. Para definir métodos como funciones C o C++ se utiliza la palabra clave native.

    public class Fecha {
        int ahora;
        public Fecha() {
            ahora = time();
            }
        private native int time();
        static {
            System.loadLibrary( "time" );
            }
        }

Una vez escrito el código Java, se necesitan ejecutar los pasos siguientes para poder integrar el código C o C++:
Utilizar javah para crear un fichero de cabecera (.h)
Utilizar javah para crear un fichero de stubs, es decir, que contiene la declaración de las funciones
Escribir el código del método nativo en C o C++, es decir, rellenar el código de la función, completando el trabajo de javah al crear el fichero de stubs
Compilar el fichero de stubs y el fichero .c en una librería de carga dinámica (DLL en Windows '95 o libXX.so en Unix)
Ejecutar la aplicación con el appletviewer

Más adelante trataremos en profundidad los métodos nativos, porque añaden una gran potencia a Java, al permitirle integrar a través de librería dinámica cualquier algoritmo desarrollado en C o C++, lo cual, entre otras cosas, se utiliza como método de protección contra la descompilación completa del código Java.


REVISEN ESTE LINK PARA SABER MAS DE LOS METODOS NATIVOS:
http://www.iec.csic.es/criptonomicon/java/nativos.html salu2 :hola: