本文目錄一覽:
- 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不是系統程序…別自己都沒試過就來說
原創文章,作者:GQIA,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/143815.html