问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

Java中有什么代码是可以清屏啊??

发布网友 发布时间:2022-04-19 22:43

我来回答

1个回答

热心网友 时间:2023-09-17 02:52

通过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<20;i++){\x0d\x0a System.out.println(i);\x0d\x0a try {\x0d\x0a Thread.sleep(1000); \x0d\x0a a.clear();\x0d\x0a } catch (Exception e) {\x0d\x0a }\x0d\x0a }\x0d\x0a }\x0d\x0a };\x0d\x0ak.run();//执行线程\x0d\x0a} \x0d\x0a}\x0d\x0a5.在cmd下 javac Test.java\x0d\x0ajava Test\x0d\x0a即可看到运行效果^_^~\x0d\x0a \x0d\x0a注:该解决方案只解决控制台程序的刷屏,且必须是系统控制台,而eclipse等其它IDE的控制台是无法用这种方式进行清屏的,如果要实现,必须使用入侵IDE的进程,因为在eclipse的内置控制台右击邮件有个clear功能,实际上就是个setText(null)事件,入侵IDE就是要在外部制造这个事件,其它IDE要也差不多。\x0d\x0a同样,java的这种刷屏解决方案也适用于linux,不同是其链接库文件是.so,总之原理是差不多的。
Java中有什么代码是可以清屏啊??

要java在windows下的cmd下实现清屏,唯一的方案,就是通过JNI调用一个库文件(.dll),这个dll中包含一个实现清屏功能(system(“cls”))的导出函数。在java程序中加入代码调用这个库,即可实现当前屏幕的清屏。实现步骤:1.写一个dll.h ifndef _Included_Cls define _Included_Cls ifdef __cplusplus...

java编程中怎么调用清屏函数啊,就象c语言中的cls一样

也可以用System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");就可以了,保证没任何副作用!

java绘图时,两次清屏有什么区别?两次清屏是否重复?

清屏很简单的,只要用背景色画一个和屏一样大的矩形就可以了。另一方法: 清屏的办法在AWT和swing中可以这样实现:g.clearRect(0, 0, width, height); g 就是 Graphics 对象

如何用代码使eclipse 控制台清屏

Java提供了一个用来产生本机输入事件的机器人类 :java.awt.Robot,这个类有一系列关于鼠标键盘的方法可以来调用。查了下这个类的一些方法,最终实现了上面所说的功能。来看代码:public static void clear() throws AWTException { Robot r = new Robot(); r.mousePress(InputEvent.BUTTON3...

jpcenter.add(clear);是什么意思?

这好像是 java 程序语句,center 是中心 区域 清屏,清除原有内容。 jpcenter 是对象,可以通过 new 建立。.add()是成员函数。

如何用java调用cmd的清屏命令

String [] cmd={"cmd","/C","cls"};Runtime.getRuntime().exec(cmd);

Java 在命令行下 怎么 清屏

Linux下有两个清屏命令: clear 这个命令将会刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。一般都会使用这个命令。 reset 这个命令将完全刷新终端屏幕,之前的终端输入操作信息将都会被清空

怎么在Java控制台实现清屏

使用Eclipse或Myeclipse的可在Console中有一个clear选项或“x"的符号点一下就行了

java怎么实现控制台清屏语句

java怎么实现控制台清屏语句 Java没有清除Eclipse控制台语句 。直接在console控制台点击右键,点击clear就OK。

谷歌控制台怎么清除console

Java可以通过代码来对console控制台进行清屏:Runtime.getInstance().exec("cls");也可以通过右键点击console,出现clear,点击就可以清屏。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
朗风空气净化器怎么样 诺基亚有没有一种机型是表面看是老手机但是翻开来就是智能手机还是全键... 诺基亚有没有一款采用塞班第五版系统,同时有键盘的手机,不要像E63的... 让手机可以随时接听固定电话的来电,那个业务怎么办理 请问女生学物流管理好找工作吗?具体需要哪方面的能力呢?哪方面需要加强... 女生适合学物流管理吗? fail url not in domain list,怎么回事 7.1声卡哪个好 word方框里打√符号 用x5做视频,怎么在两个片段间添加照片?? 电脑初学者怎样使用电脑? java中如何清屏? 如何在java中执行shell脚本 初学者怎样学电脑比较好? 如何用java执行命令行 JAVA 如何停止一个运行着的指定线程? 请问各位我是个新手,刚买了新的笔记本电脑,应该... 怎么通过java去调用并执行shell脚本以及问题总结 新手学电脑先学什么 JAVA中如何执行DOS命令 新手使用笔记本电脑有什么技巧? java怎么杀掉java进程 java中如何执行命令行语句 笔记本电脑初学者怎样使用? 怎么在java代码中写入DOS命令 运行在linux下的java程序,调用了命令行,如何让java... 电脑新手怎么学习使用电脑? 如何用Java关闭一个进程 如何在Java中执行其它程序 java中如何执行一个应用程序 Process.waitFor()、Runtime.getRuntime().exec方... java accept阻塞 用Java代码怎么在浏览器中显示一个网页 新手如何买电脑? 新手上电脑怎么操作把资料考进u盘 手机的前置30W像素摄像头拍出的照片能不能看清楚? 为什么iphone4s前置摄像头只有30万像素? 手机摄像头像素:30万像素算清晰吗? 前置摄像头30万像素,后置500万,总的来说,摄像功... iphone4s前置摄像头和后置摄像头,像素各是多少? 华为前置摄像头30万像素怎么样? iphone4s前置摄像头的像素是多少?像素好吗? iphone4s前置摄像头和后置摄像头,像素各是多少 手机前置摄像头30W像素是什么效果 为什么手机前置摄像头只做成30万像素的 “摄像头像素:前:30万像素,后:500万像素”是什么意思 手机电视高清直播版本:5.8.2下载 手机30万像素的摄像头和200万像素的摄像头到底有多... 手机电视高清直播5.4.2版本下载 Iphone4s前置摄像头像素
  • 焦点

最新推荐

猜你喜欢

热门推荐