
正文
java清空窗口代码 java怎么清空控制台输出的内容
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Java中有什么代码是可以清屏啊??
要java在windows下的cmd下实现清屏,唯一的方案,就是通过JNI调用一个库文件(.dll),这个dll中包含一个实现清屏功能(system(“cls”))的导出函数。
在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
相关问答
Q1: Java中怎么对console清屏
Java可以通过代码来对console控制台进行清屏:Runtime.getInstance().exec("cls");
也可以通过右键点击console,出现clear,点击就可以清屏。
Q2: JAVA把一个窗口里面的按钮全部清空的代码
首相调用组件的方法getComponents(),返回Component [] 里面包含了当前组件所添加的所有组件
然后遍历那个数组,删除所有的JButton类型的
举个例子
for(Component c:getComponents()){
if ( c instanceof JButton)
remove(c);
}
Q3: 点击按钮,怎样把文本框字清空,用java语言编写
1、首先打开电脑中java的idejava清空窗口代码,再创建java项目java清空窗口代码,如下图所示。
2、然后在打开的java项目窗口中,创建项目的Jframe窗口,再打开工具栏的swing工具,如下图所示。
3、然后选择右边swing的文本框,再将文本框来到Jframe窗口。
4、然后创建一个发送按钮,再创建一个输入的文本框窗口。
5、然后打开发送按钮,在设置java代码接受文件框的内容。
6、最后发送到聊天窗口,右键打开聊天窗口,设置不能输入的代码,如下图所示就完成java清空窗口代码了。
关于java清空窗口代码和java怎么清空控制台输出的内容的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






