本文目录一览:
- 1、java有什么方法可以清屏?
- 2、Java中怎么对console清屏
- 3、java怎么给图形界面清屏?
- 4、怎么在Java控制台实现清屏
- 5、在Java中,两秒后清屏的代码怎么写?
- 6、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怎么给图形界面清屏?
1、新建一个界面,需要时隐藏开始界面,把新的界面显示出来。
2、如果你是使用swing进行开发,你在一个frame里面进行操作。新增页面就是新增panel,并将panel1.hide
怎么在Java控制台实现清屏
使用Eclipse或Myeclipse的可在Console中有一个clear选项或“x"的符号点一下就行了
在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中如何清屏?
别想了 跟我开始一样 我也思考了这个问题很久 只能你手动在控制台输入 cls
如果想在程序中使用这个功能是不行的
JAVA是一个很高级的程序 根本不需要很复杂的控制台功能
用JAVA写图形界面程序 比写控制台下那种复杂算法的程序还简单
楼上的别害新手 Runtime.getRuntime().exec("cls");
这个是绝对要报错的 因为cls不是系统程序...别自己都没试过就来说