您的位置:

java清屏,java清屏控制台

本文目录一览:

java有什么方法可以清屏?

通过JNI调用一个库文件(.dll),这个dll中包含一个实现清屏功能(system(“cls”))的导出函数。在java程序中加入代码调用这个库,即可实现当前屏幕的清屏。(--JNI的使用,以及dll的制作在百度随便搜索即可找到,这里请恕不多谈^_^--)\x0d\x0a \x0d\x0a实现步骤:\x0d\x0a1.写一个dll.h\x0d\x0a \x0d\x0a#ifndef _Included_Cls \x0d\x0a#define _Included_Cls \x0d\x0a#ifdef __cplusplus \x0d\x0aextern "C"\x0d\x0a{ \x0d\x0a#endif \x0d\x0aJNIEXPORT void JNICALL Java_Cls_clear \x0d\x0a(JNIEnv *, jobject); \x0d\x0a#ifdef __cplusplus \x0d\x0a} \x0d\x0a#endif \x0d\x0a#endif\x0d\x0a2.再写一个dllmain.c\x0d\x0a \x0d\x0a#include "jni.h"\x0d\x0a#include "dll.h" \x0d\x0a#include "stdlib.h" \x0d\x0aJNIEXPORT void JNICALL Java_Cls_clear(JNIEnv *env, jobject obj) \x0d\x0a{ \x0d\x0asystem("cls");\x0d\x0a}\x0d\x0a \x0d\x0a3.用vc++建立一个dll工程(我的工程名为clsTest)\x0d\x0a导入dllmain.c 和dll.h以及jdk下include目录下的jni.h和include/win32下的jni_md.h 共四个文件\x0d\x0a然后build 这个dll工程,将生成的clsTest.dll放入到你的java.library.path中的其中一个目录下\x0d\x0a查看java.libray.path用代码System.out.print(System.setProperty("java.library.path","."));\x0d\x0a我是根据我的配置将clsTest.dll放到C:/Program Files/Java/jdk1.6.0/jre/bin下\x0d\x0a4.测试\x0d\x0a新建一个测试类Test.java\x0d\x0a \x0d\x0apublic class Test{ \x0d\x0apublic native void clear();//左方的native是通知Java这个函数会使用到外部函数 \x0d\x0a \x0d\x0astatic { \x0d\x0aSystem.loadLibrary("clsTest"); //左方的代码代表我要载入clsTest.dll的动态链接\x0d\x0a}\x0d\x0apublic static void main(String[] args) { \x0d\x0afinal Test a=new Test();\x0d\x0aRunnable k=new Runnable(){\x0d\x0a public void run(){\x0d\x0a for(int i=0;i

回答于 2022-12-11

Java中怎么对console清屏

Java可以通过代码来对console控制台进行清屏:Runtime.getInstance().exec("cls");

也可以通过右键点击console,出现clear,点击就可以清屏。

在Java中,两秒后清屏的代码怎么写?

在java程序中加入代码调用这个库,即可实现当前屏幕的清屏。

实现步骤:

1.写一个dll.h#ifndef _Included_Cls

#define _Included_Cls

#ifdef __cplusplus extern "C"

{

#endif JNIEXPORT void JNICALL Java_Cls_clear

(JNIEnv *, jobject);

#ifdef __cplusplus }

#endif

#endif

2.再写一个dllmain.c#include "jni.h"

#include "dll.h"

#include "stdlib.h"

JNIEXPORT void JNICALL Java_Cls_clear(JNIEnv *env, jobject obj)

{

system("cls");

}

3.用vc++建立一个dll工程(我的工程名为clsTest)

导入dllmain.c 和dll.h以及jdk下include目录下的jni.h和include/win32下的jni_md.h 共四个文件

然后build 这个dll工程,将生成的clsTest.dll放入到你的java.library.path中的其中一个目录下

查看java.libray.path用代码System.out.print(System.setProperty("java.library.path","."));

我是根据我的配置将clsTest.dll放到C:/Program Files/Java/jdk1.6.0/jre/bin下

4.测试

新建一个测试类Test.java

public class Test{

public native void clear();//左方的native是通知Java这个函数会使用到外部函数

static {

System.loadLibrary("clsTest"); //左方的代码代表我要载入clsTest.dll的动态链接}

public static void main(String[] args) {

final Test a=new Test();

Runnable k=new Runnable(){

public void run(){

for(int i=0;i20;i++){

System.out.println(i);

try {

Thread.sleep(1000);

a.clear();

} catch (Exception e) {

}

}

}

};

k.run();//执行线程

}

}

5.在cmd下 javac Test.java

java怎么给图形界面清屏?

1、新建一个界面,需要时隐藏开始界面,把新的界面显示出来。

2、如果你是使用swing进行开发,你在一个frame里面进行操作。新增页面就是新增panel,并将panel1.hide