java清屏
1. java怎么给图形界面清屏
1、新建一个界面,需要时隐藏开始界面,把新的界面显示出来。
2、如果你是使用swing进行开发,你在一个frame里面进行操作。新增页面就是新增panel,并将panel1.hide
2. java实现画图和清屏功能.
清屏很简抄单的,只要用背景色画一个和屏一样大的矩形就可以了。
另一方法: 清屏的办法在AWT和swing中可以这样实现:g.clearRect(0, 0, width, height); g 就是 Graphics 对象
3. java有什么方法可以清屏
通过JNI调用一个库文件(.dll),这个dll中包含一个实现清屏功能(system(“cls”))的导出函数。在java程序中加入代码调用这个库,即可实现当前屏幕的清屏。(--JNI的使用,以及dll的制作在网络随便搜索即可找到,这里请恕不多谈^_^--)
实现步骤:
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;i<20;i++){
System.out.println(i);
try {
Thread.sleep(1000);
a.clear();
} catch (Exception e) {
}
}
}
};
k.run();//执行线程
}
}
5.在cmd下 javac Test.java
java Test
即可看到运行效果^_^~
注:该解决方案只解决控制台程序的刷屏,且必须是系统控制台,而eclipse等其它IDE的控制台是无法用这种方式进行清屏的,如果要实现,必须使用入侵IDE的进程,因为在eclipse的内置控制台右击邮件有个clear功能,实际上就是个setText(null)事件,入侵IDE就是要在外部制造这个事件,其它IDE要也差不多。
同样,java的这种刷屏解决方案也适用于linux,不同是其链接库文件是.so,总之原理是差不多的。
4. java清屏方法
println("");//打印完的时候自动换行
clear();//用这个方法也行
5. Java中怎么对console清屏
{
//参数一"/k"保留窗口"/c"关闭窗口
//参数二"cls"或者其他命令专
publicstaticvoidconsole(Stringstate,Stringcon){
try{
newProcessBuilder("cmd",state,con).inheritIO().start().waitFor();
}catch(Exceptionexception){
System.out.println("出错属了!");
}
}
}
6. java中,用eclipse编程,怎么清屏啊要用命令!!
eclipse清屏?是用那个eclipse软件吗?这个为什么清屏啊?你是在运行那里吗?
一般清屏的命令是clear;
7. java中如何清屏
{
//参数源一"/k"保留窗口"/c"关闭窗口
//参数二"cls"或者其他命令
publicstaticvoidconsole(Stringstate,Stringcon){
try{
newProcessBuilder("cmd",state,con).inheritIO().start().waitFor();
}catch(Exceptionexception){
System.out.println("出错了!");
}
}
}
8. Java 中如何实现清屏功能最好附个小例子~
输出流对象站在流的这边,控制台站在流的那一边,井水不犯河水的。
除非控制台能提供一个接口给输出流这边调用,否则实现清屏会很难。
9. Java中清屏语句是什么,如何清除之前所储存的数据
Java中没有提供清空控制台的方法。
因为System.out只是一个输出流,你还可以通过System.setOut为其设置新的输出位内置。
比如指向一容个文件输出流:System.setOut(new PrintStream(new File("run.log")));。
10. Java控制台里,怎么清屏
在里面右键-->clear